1. 03 Oct, 2014 2 commits
    • Fix build breakage on darwin introduced by me in r215861 · acbb0489
      gcc/ChangeLog:
      	* gcc.c	(driver::global_initializations): Remove "const" so
      	that GCC_DRIVER_HOST_INITIALIZATION can modify decoded_options
      	and decoded_options_count.
      
      From-SVN: r215877
      David Malcolm committed
    • gcc.c: Split up the driver's "main" into smaller functions · 742a072a
      gcc/ChangeLog:
      	* gcc.c (class driver): New class.
      	(main): Reimplement in terms of driver::main, moving most of the
      	locals to be locals within individual methods of class driver.
      	The remaining locals "explicit_link_files", "decoded_options" and
      	"decoded_options_count" are used by multiple driver:: methods, and
      	so become member data.  Doing so isolates the argc/argv reads and
      	writes.  Replace "goto out" with a special exit code from
      	new method driver::prepare_infiles.  Split out the old
      	implementation of main into the following...
      	(driver::main): New function, corresponding to the old "main"
      	implementation.
      	(driver::set_progname): New function, taken from the old
      	"main" implementation.
      	(driver::expand_at_files): Likewise.
      	(driver::decode_argv): Likewise.
      	(driver::global_initializations): Likewise.
      	(driver::build_multilib_strings): Likewise.
      	(driver::set_up_specs): Likewise.
      	(driver::putenv_COLLECT_GCC): Likewise.
      	(driver::maybe_putenv_COLLECT_LTO_WRAPPER): Likewise.
      	(driver::handle_unrecognized_options): Likewise.
      	(driver::maybe_print_and_exit): Likewise.
      	(driver::prepare_infiles): Likewise.
      	(driver::do_spec_on_infiles): Likewise.
      	(driver::maybe_run_linker): Likewise.
      	(driver::final_actions): Likewise.
      	(driver::get_exit_code): Likewise.
      
      From-SVN: r215861
      David Malcolm committed
  2. 26 Sep, 2014 2 commits
    • Fix -freport-bug patch. · 1120a850
      	gcc/
      	* gcc.c (try_generate_repro): Remove argument "prog".  Change all
      	users.
      	(run_attempt): Handle errors of "pex_run" invocation.
      
      Fixes bootstrap failure/compiler warnings:
      
          [...]
          ../../master/gcc/gcc.c: In function 'attempt_status run_attempt(const char**, const char*, const char*, int, int)':
          ../../master/gcc/gcc.c:6319:15: error: variable 'errmsg' set but not used [-Werror=unused-but-set-variable]
             const char *errmsg;
                         ^
          ../../master/gcc/gcc.c: At global scope:
          ../../master/gcc/gcc.c:6412:33: error: unused parameter 'prog' [-Werror=unused-parameter]
           try_generate_repro (const char *prog, const char **argv)
                                           ^
          cc1plus: all warnings being treated as errors
          Makefile:1040: recipe for target 'gcc.o' failed
          make[3]: *** [gcc.o] Error 1
          make[3]: Leaving directory '/media/erich/home/thomas/tmp/gcc/hurd/master.build/gcc'
          Makefile:4285: recipe for target 'all-stage2-gcc' failed
          make[2]: *** [all-stage2-gcc] Error 2
          make[2]: Leaving directory '/media/erich/home/thomas/tmp/gcc/hurd/master.build'
          Makefile:21561: recipe for target 'stage2-bubble' failed
          make[1]: *** [stage2-bubble] Error 2
          make[1]: Leaving directory '/media/erich/home/thomas/tmp/gcc/hurd/master.build'
          Makefile:892: recipe for target 'all' failed
          make: *** [all] Error 2
      
      From-SVN: r215644
      Thomas Schwinge committed
    • common.opt: New option. · dc10fd96
      gcc/
      
      2014-09-26  Jakub Jelinek  <jakub@redhat.com>
      	    Max Ostapenko  <m.ostapenko@partner.samsung.com>
      
      	* common.opt: New option.
      	* doc/invoke.texi: Describe new option.
      	* gcc.c (execute): Don't free first string early, but at the end
      	of the function.  Call retry_ice if compiler exited with
      	ICE_EXIT_CODE.
      	(main): Factor out common code.
      	(print_configuration): New function.
      	(files_equal_p): Likewise.
      	(check_repro): Likewise.
      	(run_attempt): Likewise.
      	(do_report_bug): Likewise.
      	(append_text): Likewise.
      	(try_generate_repro): Likewise
      
      Co-Authored-By: Max Ostapenko <m.ostapenko@partner.samsung.com>
      
      From-SVN: r215633
      Jakub Jelinek committed
  3. 01 Sep, 2014 1 commit
  4. 31 Jul, 2014 2 commits
  5. 27 Jun, 2014 1 commit
    • Support compressed debug sections · 29d7cbd1
      	* configure.ac (gcc_cv_as_compress_debug): Check for assembler
      	compressed debug support.
      	(gcc_cv_ld_compress_debug): Check for linker compressed debug
      	support.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* common.opt (compressed_debug_sections): New enum.
      	(gz, gz=): New options.
      	* gcc.c (LINK_COMPRESS_DEBUG_SPEC, ASM_COMPRESS_DEBUG_SPEC):
      	Define.
      	(LINK_COMMAND_SPEC): Invoke LINK_COMPRESS_DEBUG_SPEC.
      	(asm_options): Invoke ASM_COMPRESS_DEBUG_SPEC.
      	* config/darwin.h (LINK_COMMAND_SPEC_A): Invoke
      	LINK_COMPRESS_DEBUG_SPEC.
      	* config/i386/djgpp.h (LINK_COMMAND_SPEC): Likewise.
      	* opts.c (common_handle_option): Handle OPT_gz, OPT_gz_.
      	* doc/invoke.texi (Option Summary, Debugging Options): Add
      	-gz[=type].
      	(Debugging Options): Document -gz[=type].
      
      From-SVN: r212072
      Rainer Orth committed
  6. 25 Jun, 2014 1 commit
  7. 23 Jun, 2014 2 commits
  8. 23 May, 2014 1 commit
    • builtins.def: Change SANITIZE_FLOAT_DIVIDE to SANITIZE_NONDEFAULT. · 85a16bf8
      	* builtins.def: Change SANITIZE_FLOAT_DIVIDE to SANITIZE_NONDEFAULT.
      	* gcc.c (sanitize_spec_function): Likewise.
      	* convert.c (convert_to_integer): Include "ubsan.h".  Add
      	floating-point to integer instrumentation.
      	* doc/invoke.texi: Document -fsanitize=float-cast-overflow.
      	* flag-types.h (enum sanitize_code): Add SANITIZE_FLOAT_CAST and
      	SANITIZE_NONDEFAULT.
      	* opts.c (common_handle_option): Handle -fsanitize=float-cast-overflow.
      	* sanitizer.def (BUILT_IN_UBSAN_HANDLE_FLOAT_CAST_OVERFLOW,
      	BUILT_IN_UBSAN_HANDLE_FLOAT_CAST_OVERFLOW_ABORT): Add.
      	* ubsan.c: Include "realmpfr.h" and "dfp.h".
      	(get_ubsan_type_info_for_type): Handle REAL_TYPEs.
      	(ubsan_type_descriptor): Set tkind to 0xffff for types other than
      	float/double/long double.
      	(ubsan_instrument_float_cast): New function.
      	* ubsan.h (ubsan_instrument_float_cast): Declare.
      testsuite/
      	* c-c++-common/ubsan/float-cast-overflow-1.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-10.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-2.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-3.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-4.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-5.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-6.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-7.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-7.h: New file.
      	* c-c++-common/ubsan/float-cast-overflow-8.c: New test.
      	* c-c++-common/ubsan/float-cast-overflow-9.c: New test.
      	* c-c++-common/ubsan/float-cast.h: New file.
      	* g++.dg/ubsan/float-cast-overflow-bf.C: New test.
      	* gcc.dg/ubsan/float-cast-overflow-bf.c: New test.
      libsanitizer/
      	* ubsan/ubsan_value.cc (getFloatValue): Handle 96-bit
      	floating-point types.
      
      Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
      
      From-SVN: r210862
      Marek Polacek committed
  9. 30 Apr, 2014 1 commit
    • gcc.c (sanitize_spec_function): Handle SANITIZE_FLOAT_DIVIDE. · f8ed5150
      	* gcc.c (sanitize_spec_function): Handle SANITIZE_FLOAT_DIVIDE.
      	* builtins.def: Initialize builtins even for SANITIZE_FLOAT_DIVIDE.
      	* flag-types.h (enum sanitize_code): Add SANITIZE_FLOAT_DIVIDE.
      	* opts.c (common_handle_option): Add -fsanitize=float-divide-by-zero.
      c-family/
      	* c-ubsan.c (ubsan_instrument_division): Handle REAL_TYPEs.  Perform
      	INT_MIN / -1 sanitization only for integer types.
      c/
      	* c-typeck.c (build_binary_op): Call ubsan_instrument_division
      	also when SANITIZE_FLOAT_DIVIDE is on.
      cp/
      	* typeck.c (cp_build_binary_op): Call ubsan_instrument_division
      	even when SANITIZE_FLOAT_DIVIDE is on.  Set doing_div_or_mod even
      	for non-integer types.
      testsuite/
      	* c-c++-common/ubsan/div-by-zero-5.c: Fix formatting.
      	* c-c++-common/ubsan/float-div-by-zero-1.c: New test.
      
      From-SVN: r209927
      Marek Polacek committed
  10. 23 Apr, 2014 1 commit
    • re PR sanitizer/60275 ([UBSAN] Add… · 1c33c9b7
      re PR sanitizer/60275 ([UBSAN] Add -f[no-]sanitize-recover/-fsanitize-undefined-trap-on-error to make UBSAN's runtime errors fatal)
      
      	PR sanitizer/60275
      	* common.opt (fsanitize-recover, fsanitize-undefined-trap-on-error):
      	New options.
      	* gcc.c (sanitize_spec_function): Don't return "" for "undefined"
      	if flag_sanitize_undefined_trap_on_error.
      	* sanitizer.def (BUILT_IN_UBSAN_HANDLE_DIVREM_OVERFLOW_ABORT,
      	BUILT_IN_UBSAN_HANDLE_SHIFT_OUT_OF_BOUNDS_ABORT,
      	BUILT_IN_UBSAN_HANDLE_VLA_BOUND_NOT_POSITIVE_ABORT,
      	BUILT_IN_UBSAN_HANDLE_TYPE_MISMATCH_ABORT,
      	BUILT_IN_UBSAN_HANDLE_ADD_OVERFLOW_ABORT,
      	BUILT_IN_UBSAN_HANDLE_SUB_OVERFLOW_ABORT,
      	BUILT_IN_UBSAN_HANDLE_MUL_OVERFLOW_ABORT,
      	BUILT_IN_UBSAN_HANDLE_NEGATE_OVERFLOW_ABORT,
      	BUILT_IN_UBSAN_HANDLE_LOAD_INVALID_VALUE_ABORT): New builtins.
      	* ubsan.c (ubsan_instrument_unreachable): Return
      	__builtin_trap () if flag_sanitize_undefined_trap_on_error.
      	(ubsan_expand_null_ifn): Emit __builtin_trap ()
      	if flag_sanitize_undefined_trap_on_error and
      	__ubsan_handle_type_mismatch_abort if !flag_sanitize_recover.
      	(ubsan_expand_null_ifn, ubsan_build_overflow_builtin,
      	instrument_bool_enum_load): Emit __builtin_trap () if
      	flag_sanitize_undefined_trap_on_error and
      	__builtin_handle_*_abort () if !flag_sanitize_recover.
      	* doc/invoke.texi (-fsanitize-recover,
      	-fsanitize-undefined-trap-on-error): Document.
      c-family/
      	* c-ubsan.c (ubsan_instrument_return): Return __builtin_trap ()
      	if flag_sanitize_undefined_trap_on_error.
      	(ubsan_instrument_division, ubsan_instrument_shift,
      	ubsan_instrument_vla): Likewise.  Use __ubsan_handle_*_abort ()
      	if !flag_sanitize_recover.
      testsuite/
      	* g++.dg/ubsan/return-2.C: Revert 2014-03-24 changes, add
      	-fno-sanitize-recover to dg-options.
      	* g++.dg/ubsan/cxx11-shift-1.C: Remove c++11 target restriction,
      	add -std=c++11 to dg-options.
      	* g++.dg/ubsan/cxx11-shift-2.C: Likewise.
      	* g++.dg/ubsan/cxx1y-vla.C: Remove c++1y target restriction,
      	add -std=c++1y to dg-options.
      	* c-c++-common/ubsan/undefined-1.c: Revert 2014-03-24 changes, add
      	-fno-sanitize-recover to dg-options.
      	* c-c++-common/ubsan/overflow-sub-1.c: Likewise.
      	* c-c++-common/ubsan/vla-4.c: Likewise.
      	* c-c++-common/ubsan/pr59503.c: Likewise.
      	* c-c++-common/ubsan/vla-3.c: Likewise.
      	* c-c++-common/ubsan/save-expr-1.c: Likewise.
      	* c-c++-common/ubsan/overflow-add-1.c: Likewise.
      	* c-c++-common/ubsan/shift-3.c: Likewise.
      	* c-c++-common/ubsan/overflow-1.c: Likewise.
      	* c-c++-common/ubsan/overflow-negate-2.c: Likewise.
      	* c-c++-common/ubsan/vla-2.c: Likewise.
      	* c-c++-common/ubsan/overflow-mul-1.c: Likewise.
      	* c-c++-common/ubsan/pr60613-1.c: Likewise.
      	* c-c++-common/ubsan/shift-6.c: Likewise.
      	* c-c++-common/ubsan/overflow-mul-3.c: Likewise.
      	* c-c++-common/ubsan/overflow-add-3.c: New test.
      	* c-c++-common/ubsan/overflow-add-4.c: New test.
      	* c-c++-common/ubsan/div-by-zero-6.c: New test.
      	* c-c++-common/ubsan/div-by-zero-7.c: New test.
      
      From-SVN: r209672
      Jakub Jelinek committed
  11. 17 Apr, 2014 1 commit
  12. 26 Mar, 2014 1 commit
    • gcc.c (LINK_COMMAND_SPEC): Use libcilkrts.spec for -fcilkplus. · b9487dd8
      gcc/
      2014-03-26  Tobias Burnus  <burnus@net-b.de>
      
              * gcc.c (LINK_COMMAND_SPEC): Use libcilkrts.spec for -fcilkplus.
              (CILK_SELF_SPECS): New define.
              (driver_self_specs): Use it.
      
      libcilkrts/
      2014-03-26  Tobias Burnus  <burnus@net-b.de>
      
              * libcilkrts.spec.in: New.
              * Makefile.am: Handle libcilkrts.spec.
              * configure.ac: Determine link options for libcilkrts.spec.
              * Makefile.in: Regenerate.
              * configure: Regenerate.
              * aclocal.m4: Regenerate.
      
      From-SVN: r208847
      Tobias Burnus committed
  13. 23 Mar, 2014 1 commit
  14. 06 Mar, 2014 1 commit
    • gcc.c (PLUGIN_COND): Always enable unless -fno-use-linker-plugin or -fno-lto is… · f3ba16d0
      gcc.c (PLUGIN_COND): Always enable unless -fno-use-linker-plugin or -fno-lto is specified and the...
      
      2014-03-06  Richard Biener  <rguenther@suse.de>
      
      	* gcc.c (PLUGIN_COND): Always enable unless -fno-use-linker-plugin
      	or -fno-lto is specified and the linker has full plugin support.
      	* collect2.c (lto_mode): Default to LTO_MODE_WHOPR if LTO is
      	enabled.
      	(main): Remove -flto processing, adjust lto_mode using
      	use_plugin late.
      	* lto-wrapper.c (merge_and_complain): Merge compile-time
      	optimization levels.
      	(run_gcc): And pass it through to the link options.
      
      From-SVN: r208375
      Richard Biener committed
  15. 05 Feb, 2014 1 commit
    • lto-cgraph.c (asm_nodes_output): Make global. · f300e7b8
      	* lto-cgraph.c (asm_nodes_output): Make global.
      	* lto-wrapper.c (run_gcc): Pass down paralelizm to WPA.
      	* gcc.c (AS_NEEDS_DASH_FOR_PIPED_INPUT): Allow WPA
      	parameter
      	(driver_handle_option): Handle OPT_fwpa.
      
      	* lto.c (lto_parallelism): New static var.
      	(do_stream_out, wait_for_child, stream_out): New static functions.
      	(lto_wpa_write_files): Add support for parallel streaming.
      	(do_whole_program_analysis): Set parallelism.
      	* lang.opt (fwpa): Add parameter.
      	* lto-lang.c (lto_handle_option): Handle flag_wpa.
      	(lto_init): Update use of flag_wpa.
      	* lto-streamer.h (asm_nodes_output): Declare.
      
      From-SVN: r207515
      Jan Hubicka committed
  16. 02 Jan, 2014 1 commit
    • gnat_ugn.texi: Bump @copying's copyright year. · 98db73df
      2014-01-02  Tobias Burnus  <burnus@net-b.de>
      
      gcc/ada/
              * gnat_ugn.texi: Bump @copying's copyright year.
      
      gcc/
              * gcc.c (process_command): Update copyright notice dates.
              * gcov-dump.c: Ditto.
              * gcov.c: Ditto.
              * doc/cpp.texi: Bump @copying's copyright year.
              * doc/cppinternals.texi: Ditto.
              * doc/gcc.texi: Ditto.
              * doc/gccint.texi: Ditto.
              * doc/gcov.texi: Ditto.
              * doc/install.texi: Ditto.
              * doc/invoke.texi: Ditto.
      
      gcc/fortran/
              * gfortranspec.c (lang_specific_driver): Update copyright notice
              dates.
              * gfc-internals.texi: Bump @copying's copyright year.
              * gfortran.texi: Ditto.
              * intrinsic.texi: Ditto.
              * invoke.texi: Ditto.
      
      gcc/go/
              * gcc/go/gccgo.texi: Ditto.
      
      gcc/java/
              * jcf-dump.c (version): Update copyright notice dates.
              * gcj.texi: Bump @copying's copyright year.
      
      libgomp/
              * libgomp.texi: Bump @copying's copyright year.
      
      libitm/
              * libitm.texi: Bump @copying's copyright year.
      
      libjava/
              * classpath/gnu/java/rmi/registry/RegistryImpl.java (version):
              * Update
              copyright notice dates.
              * classpath/tools/gnu/classpath/tools/orbd/Main.java (run):
              * Ditto.
              * gnu/gcj/convert/Convert.java (version): Update copyright
              * notice
              dates.
              * gnu/gcj/tools/gcj_dbtool/Main.java (main): Ditto.
      
      libquadmath/
              * libquadmath.texi: Bump @copying's copyright year.
      
      From-SVN: r206286
      Tobias Burnus committed
  17. 19 Dec, 2013 1 commit
    • Improve -fuse-ld=[bfd|gold] check · b78e932d
      	PR driver/59321
      	* collect2.c (main): Check -fuse-ld=[bfd|gold] when
      	DEFAULT_LINKER is defined.
      	* common.opt (fuse-ld=bfd): Add Driver.
      	(fuse-ld=gold): Likewise.
      	* gcc.c (use_ld): New variable.
      	(driver_handle_option): Set use_ld for OPT_fuse_ld_bfd and
      	OPT_fuse_ld_gold.
      	(main): Check -fuse-ld=[bfd|gold] for -print-prog-name=ld.
      
      From-SVN: r206129
      H.J. Lu committed
  18. 29 Nov, 2013 1 commit
    • re PR sanitizer/59063 (ASAN: segfault in __interceptor_clock_gettime) · 35814b03
      gcc/
      2013-11-29  Jakub Jelinek  <jakub@redhat.com>
                  Yury Gribov  <y.gribov@samsung.com>
      
              PR sanitizer/59063
              * config/gnu-user.h: Removed old code for setting up sanitizer
              libs.
              * gcc.c: Using libsanitizer spec instead of explicit libs.
      
      gcc/testsuite/
      2013-11-29  Jakub Jelinek  <jakub@redhat.com>
                  Yury Gribov  <y.gribov@samsung.com>
      
              PR sanitizer/59063
              * c-c++-common/asan/pr59063-1.c: New test.
              * c-c++-common/asan/pr59063-2.c: Likewise.
              * lib/asan-dg.exp: Add path to libsanitizer.spec to cflags.
              * lib/ubsan-dg.exp: Likewise.
      
      libsanitizer/
      2013-11-29  Jakub Jelinek  <jakub@redhat.com>
                  Yury Gribov  <y.gribov@samsung.com>
      
              PR sanitizer/59063
              * libsanitizer.spec.in: Add spec file to hold link flags for
              various sanitizer libs.
              * configure.ac: Check whether clock_* routines come from librt.
              * asan/Makefile.am (libasan_la_LDFLAGS): Libs now come from
              configure.ac.
              * tsan/Makefile.am (libtsan_la_LDFLAGS): Likewise.
              * ubsan/Makefile.am (libubsan_la_LDFLAGS): Likewise.
              * lsan/Makefile.am (liblsan_la_LDFLAGS): Likewise.
              * asan/Makefile.in: Regenerate.
              * interception/Makefile.in: Regenerate.
              * lsan/Makefile.in: Regenerate.
              * sanitizer_common/Makefile.in: Regenerate.
              * tsan/Makefile.in: Regenerate.
              * ubsan/Makefile.in: Regenerate.
              * Makefile.in: Regenerate.
              * configure: Regenerate.
      
      
      Co-Authored-By: Yury Gribov <y.gribov@samsung.com>
      
      From-SVN: r205524
      Jakub Jelinek committed
  19. 22 Nov, 2013 1 commit
    • re PR sanitizer/59061 (Port leaksanitizer) · 9065ada9
      	PR sanitizer/59061
      	* common.opt (static-liblsan): Add.
      	* config/gnu-user.h (STATIC_LIBLSAN_LIBS, STATIC_LIBUBSAN_LIBS):
      	Define.
      	* flag-types.h (enum sanitize_code): Add SANITIZE_LEAK.  Renumber
      	SANITIZE_SHIFT, SANITIZE_DIVIDE, SANITIZE_UNREACHABLE, SANITIZE_VLA,
      	SANITIZE_RETURN.
      	* opts.c (common_handle_option): Handle -fsanitize=leak.
      	* gcc.c (ADD_STATIC_LIBLSAN_LIBS, LIBLSAN_SPEC): Define.
      	(LIBUBSAN_SPEC): Don't test LIBUBSAN_EARLY_SPEC.
      	(LIBUBSAN_EARLY_SPEC): Remove.
      	(SANITIZER_EARLY_SPEC): Don't do anything for libubsan.
      	(SANITIZER_SPEC): Add -fsanitize=leak handling.
      	(sanitize_spec_function): Handle %sanitize(leak).
      	* doc/invoke.texi (-static-liblsan, -fsanitize=leak): Document.
      
      	* c-c++-common/asan/no-redundant-instrumentation-7.c: Fix
      	cleanup-tree-dump directive.
      
      	* configure.tgt: Set LSAN_SUPPORTED=yes for x86_64-linux.
      	* configure.ac (LSAN_SUPPORTED): New AM_CONDITIONAL.
      	* configure: Regenerated.
      	* lsan/Makefile.am (toolexeclib_LTLIBRARIES, lsan_files,
      	liblsan_la_SOURCES, liblsan_la_LIBADD, liblsan_la_LDFLAGS): Add.
      	* lsan/Makefile.in: Regenerated.
      
      From-SVN: r205290
      Jakub Jelinek committed
  20. 07 Nov, 2013 1 commit
    • Generally link to libgomp for -ftree-parallelize-loops=*. · de14871c
      	gcc/
      	* config/arc/arc.h (LINK_COMMAND_SPEC): For
      	-ftree-parallelize-loops=*, link to libgomp and its dependencies.
      	* config/ia64/hpux.h (LIB_SPEC): Likewise.
      	* config/pa/pa-hpux11.h (LIB_SPEC): Likewise.
      	* config/pa/pa64-hpux.h (LIB_SPEC): Likewise.
      	* gcc.c (GOMP_SELF_SPECS): Update comment about libgomp's
      	dependencies.
      	libgomp/
      	* libgomp.spec.in: Update comment about libgomp's dependencies.
      	* configure.ac: Likewise.
      	* configure: Regenerate.
      
      From-SVN: r204517
      Thomas Schwinge committed
  21. 06 Nov, 2013 1 commit
  22. 26 Oct, 2013 1 commit
    • Makefile.def (target_modules): Remove libmudflap · 98906124
      	* Makefile.def (target_modules): Remove libmudflap
      	(languages): Remove check-target-libmudflap).
      	* Makefile.in: Rebuilt.
      	* Makefile.tpl (check-target-libmudflap-c++): Remove.
      	* configure.ac (target_libraries): Remove target-libmudflap.
      	Remove checks which disabled libmudflap on some systems.
      	* configure: Rebuilt.
      	* libmudflap: Directory removed.
      
      	* Makefile.in (C_COMMON_OBJS): Remove tree-mudflap.
      	(OBJS): Remove tree-nomudflap.o
      	(GTFILES): Remove tree-mudflap.c
      	* builtins.c (expand_builtin_alloc): Remove mudflap support.
      	* gcc.c (MFWRAP_SPEC, MFLIB_SPEC): Likewise.
      	(mfwrap_spec, mflib_spec): Likewise.
      	(cpp_unique_options, cc1_options, static_specs): Likewise.
      	* gimplify (gimplify_vla_decl, build_va_arg_indirect_ref): Likewise.
      	* passes.def: Likewise.
      	* toplev.c (compile_file, process_options): Likewise.
      	* tree-inline.c (copy_tree_r): Likewise.
      	* tree-pass.,h (make_pass_mudflap_1, make_pass_mudflap_2): Likewise.
      	* varasm.c (make_decl_rtl, make_decl_rtl_for_debug): Likewise.
      	(build_constant_desc, output_constant_def_contents): Likewise.
      	(categorize_decl_for_section): Likewise.
      	* tree-mudflap.c: Removed.
      	* tree-mudflap.h: Removed.
      	* tree-nomudflap.c: Removed.
      	* bfin/uclinux.h (MFWRAP_SPEC): Remove.
      	* moxie/uclinux.h (MFWRAP_SPEC): Likewise.
      	* rs6000/aix.h (MFWRAP_SPEC, MFLIB_SPEC): Likewise.
      	* config/sol2.h (MFLIB_SPEC): Likewise.
      	* doc/install.texi: Remove mudflap references.
      	* doc/passes.texi: Similarly.
      	* doc/sourcebuild.texi: Similarly.
      	* doc/invoke.texi: Remove mudlfap related options.
      
      	* c-family/c-common.c (c_define_builtins): Remove mudflap support.
      	* c-family/c.opt: Ignore and warn for mudflap options.
      
      	* g++.dg/torture/pr49309.C: Removed.
      	* gcc.dg/dfp/pr35739.c: Removed.
      
      From-SVN: r204090
      Jeff Law committed
  23. 28 Sep, 2013 1 commit
    • alloc-pool.c, [...]: Add missing whitespace before "(". · c3284718
      gcc/
      	* alloc-pool.c, asan.c, auto-inc-dec.c, basic-block.h, bb-reorder.c,
      	bitmap.c, bitmap.h, bt-load.c, builtins.c, calls.c, cfgcleanup.c,
      	cfgexpand.c, cfghooks.c, cfgloop.c, cfgloopmanip.c, cfgrtl.c, cgraph.c,
      	cgraph.h, cgraphbuild.c, cgraphclones.c, cgraphunit.c, collect2.c,
      	combine-stack-adj.c, combine.c, compare-elim.c, context.c, context.h,
      	cprop.c, cse.c, cselib.c, dbxout.c, dce.c, defaults.h, df-core.c,
      	df-problems.c, df-scan.c, df.h, diagnostic.c, double-int.c, dse.c,
      	dumpfile.c, dwarf2asm.c, dwarf2cfi.c, dwarf2out.c, emit-rtl.c,
      	errors.c, except.c, expmed.c, expr.c, file-find.c, final.c,
      	fixed-value.c, fold-const.c, function.c, fwprop.c, gcc-ar.c, gcc.c,
      	gcov-io.c, gcov-io.h, gcov.c, gcse.c, genattr-common.c, genattr.c,
      	genattrtab.c, genautomata.c, genconfig.c, genemit.c, genextract.c,
      	genflags.c, gengenrtl.c, gengtype-state.c, gengtype.c, genmodes.c,
      	genopinit.c, genoutput.c, genpeep.c, genpreds.c, genrecog.c,
      	gensupport.c, ggc-common.c, ggc-page.c, gimple-fold.c, gimple-low.c,
      	gimple-pretty-print.c, gimple-ssa-strength-reduction.c, gimple.c,
      	gimple.h, godump.c, graphite-clast-to-gimple.c,
      	graphite-optimize-isl.c, graphite-poly.h, graphite-sese-to-poly.c,
      	graphite.c, haifa-sched.c, hash-table.c, hash-table.h, hwint.c,
      	hwint.h, ifcvt.c, incpath.c, init-regs.c, input.h, intl.c, intl.h,
      	ipa-cp.c, ipa-devirt.c, ipa-inline-analysis.c, ipa-inline.c,
      	ipa-profile.c, ipa-pure-const.c, ipa-reference.c, ipa-split.c,
      	ipa-utils.c, ipa.c, ira-build.c, ira.c, jump.c, loop-doloop.c,
      	loop-init.c, loop-invariant.c, loop-iv.c, lower-subreg.c, lto-cgraph.c,
      	lto-streamer-in.c, lto-streamer-out.c, lto-wrapper.c, mcf.c,
      	mode-switching.c, modulo-sched.c, omp-low.c, optabs.c, opts.c,
      	pass_manager.h, passes.c, plugin.c, postreload-gcse.c, postreload.c,
      	predict.c, prefix.c, pretty-print.c, print-rtl.c, print-tree.c,
      	profile.c, read-md.c, real.c, real.h, recog.c, ree.c, reg-stack.c,
      	regcprop.c, reginfo.c, regmove.c, regrename.c, regs.h, regstat.c,
      	reload1.c, reorg.c, rtl.c, rtl.h, rtlanal.c, sbitmap.c, sched-rgn.c,
      	sdbout.c, sel-sched-ir.c, sel-sched.c, sparseset.c, stack-ptr-mod.c,
      	statistics.c, stmt.c, stor-layout.c, store-motion.c, streamer-hooks.h,
      	system.h, target-hooks-macros.h, targhooks.c, targhooks.h, toplev.c,
      	tracer.c, trans-mem.c, tree-browser.c, tree-call-cdce.c, tree-cfg.c,
      	tree-cfgcleanup.c, tree-complex.c, tree-data-ref.c, tree-data-ref.h,
      	tree-eh.c, tree-emutls.c, tree-flow.h, tree-if-conv.c, tree-into-ssa.c,
      	tree-iterator.c, tree-loop-distribution.c, tree-mudflap.c,
      	tree-nested.c, tree-nomudflap.c, tree-nrv.c, tree-object-size.c,
      	tree-optimize.c, tree-pass.h, tree-pretty-print.c, tree-profile.c,
      	tree-scalar-evolution.c, tree-sra.c, tree-ssa-ccp.c,
      	tree-ssa-coalesce.c, tree-ssa-copy.c, tree-ssa-copyrename.c,
      	tree-ssa-dce.c, tree-ssa-dom.c, tree-ssa-dse.c, tree-ssa-forwprop.c,
      	tree-ssa-ifcombine.c, tree-ssa-live.c, tree-ssa-loop-ch.c,
      	tree-ssa-loop-im.c, tree-ssa-loop-ivopts.c, tree-ssa-loop-prefetch.c,
      	tree-ssa-loop.c, tree-ssa-math-opts.c, tree-ssa-operands.c,
      	tree-ssa-phiopt.c, tree-ssa-phiprop.c, tree-ssa-pre.c,
      	tree-ssa-reassoc.c, tree-ssa-sink.c, tree-ssa-strlen.c,
      	tree-ssa-structalias.c, tree-ssa-threadedge.c, tree-ssa-threadupdate.c,
      	tree-ssa-uncprop.c, tree-ssa-uninit.c, tree-ssa.c, tree-ssanames.c,
      	tree-stdarg.c, tree-switch-conversion.c, tree-tailcall.c,
      	tree-vect-data-refs.c, tree-vect-generic.c, tree-vect-loop-manip.c,
      	tree-vect-stmts.c, tree-vectorizer.c, tree-vectorizer.h, tree-vrp.c,
      	tree.c, tree.h, tsan.c, tsystem.h, value-prof.c, var-tracking.c,
      	varasm.c, vec.h, vmsdbgout.c, vtable-verify.c, web.c: Add missing
      	whitespace before "(".
      
      From-SVN: r203004
      Richard Sandiford committed
  24. 30 Aug, 2013 1 commit
  25. 07 Aug, 2013 1 commit
    • Commit the vtable verification feature. · 2077db1b
      Commit the vtable verification feature.  This feature is designed to
      detect, at run time, if/when the vtable pointer in a C++ object has
      been corrupted, before allowing virtual calls through that pointer. 
      If pointer corruption is detected, execution of the program is halted.
      
      libstdc++-v3 ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * fragment.am: Add XTEMPLATE_FLAGS.
              * configure.ac: Add definitions for --enable-vtable-verify.
              * acinclude.m4:  Add --enable-vtable-verify and
              --disable-vtable-verify; define --enable-vtable-verify; define
              VTV_CXXFLAGS, VTV_PCH_CXXFLAGS and VTV_CXXLINKFLAGS.
              * config/abi/pre/gnu.ver: Export symbols for vtable verification.
              * libsupc++/Makefile.am: Define vtv_sources and add it to
              libsupc___la_SOURCES and libsupc__convenience_la_SOURCES.
              * libsupc++/vtv_stubs.cc: New file.
              * include/Makefile.am: Add VTV_PCH_CXXFLAGS to PCHFLAGS.
              * src/Makefile.am: Add VTV_CXXFLAGS to AM_CXXFLAGS; add
              VTV_CXXLINKFLAGS to CXXLINK.
              * src/c++98/Makefile.am: Comment out XTEMPLATE_FLAGS; add VTV_CXXFLAGS
              to AM_CXXFLAGS; add VTV_CXXXLINKFLAGS to CXXLINK.
              * src/C++11/Makefile.am: Ditto.
              * doc/xml/manual/configure.xml: Add entry for --enable-vtable-verify.
              * scripts/testsuite_flags.in: Add cxxvtvflags to Usage; cause
              cxxvtvflags to use VTV_CXXFLAGS and VTV_CXXLINKFLAGS.
              * testsuite/lib/libstdc++.exp: Add cxxvtvflags; add code to locate
              libvtv if --enable-vtable-verify was used; set cxxvtvflags; add
              cxxvtvflags to cxx_final.
              * testsuite/18_support/bad_exception/23591_thread-1.c: Add
              -fvtable-verify=none to compiler flags.
              * testsuite/17_intro/freestanding.cc: Add -fvtable-verify=none
              to compiler flags.
              * configure: Regenerated.
              * Makefile.in: Regenerated.
              * python/Makefile.in: Regenerated.
              * include/Makefile.in: Regenerated.
              * libsupc++/Makefile.in: Regenerated.
              * config.h.in: Regenerated.
              * po/Makefile.in: Regenerated.
              * src/Makefile.in: Regenerated.
              * src/c++98/Makefile.in: Regenerated.
              * src/c++11/Makefile.in: Regenerated.
              * doc/Makefile.in: Regenerated.
              * testsuite/Makefile.in: Regenerated.
      
      top level ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * configure.ac: Add target-libvtv to target_libraries; disable libvtv
              on non-linux systems; add target-libvtv to noconfigdirs; add
              libsupc++/.libs to C++ library search paths.
              * configure: Regenerated.
              * Makefile.def: Add libvtv to target_modules; make libvtv depend on
              libstdc++ and libgcc.
              * Makefile.in: Regenerated.
      
      include/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * vtv-change-permission.h: New file.
      
      contrib/ChangeLog:
      2013-08-06  Caroline Tice4  <cmtice@google.com>
      
              * gcc_update: Add libvtv files.
      
      libgcc/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              config.host (extra_parts): Add vtv_start.o, vtv_end.o
              vtv_start_preinit.o and vtv_end_preinit.o.
              configure.ac: Add code to check/set enable_vtable_verify.
              Makefile.in: Add rules to build vtv_*.o, if enable_vtable_verify is
              true.
              vtv_start_preinit.c: New file.
              vtv_end_preinit.c: New file.
              vtv_start.c: New file.
              vtv_end.c: New file.
              configure: Regenerated.
      
      gcc/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * gcc.c (VTABLE_VERIFICATION_SPEC): New definition.
              (LINK_COMMAND_SPEC): Add VTABLE_VERIFICATION_SPEC.
              * tree-pass.h: Add pass_vtable_verify.
              * varasm.c (assemble_variable): Add code to properly set the comdat
              section and name for the .vtable_map_vars section.
              (assemble_vtyv_preinit_initializer): New function.
              (default_sectin_type_flags):  Make sure .vtable_map_vars section has
              LINK_ONCE flag.
              * output.h: Add function decl for assemble_vtv_preinit_initializer.
              * vtable-verify.c: New file.
              * vtable-verify.h: New file.
              * flag-types.h (enum vtv_priority): Defintions for flag_vtable_verify
              initialiation levels.
              * timevar.def (TV_VTABLE_VERIFICATION): New definition.
              * passes.def: Insert pass_vtable_verify.
              * aclocal.m4: Reorder includes.
              * doc/invoke.texi: Add documentation for the flags -fvtable-verify=,
      	-fvtv-debug and -fvtv-counts.
              * config/gnu-user.h (GNU_USER_TARGET_STARTFILE_SPEC): Add vtv_start*.o,
      as appropriate, if -fvtable-verify=... is used.
              (GNU_USER_TARGET_ENDFILE_SPEC): Add vtv_end*.o as appropriate, if
              -fvtable-verify=... is used.
              * Makefile.in (OBJS):  Add vtable-verify.o to list.
              (vtable-verify.o): Add new build rule.
              (GTFILES): Add vtable-verify.c to list.
              * common.opt (fvtable-verify=): New flag.
              (vtv_priority): Values for fvtable-verify= flag.
              (fvtv-counts): New flag.
      (fvtv-debug): New flag.
              * tree.h (save_vtable_map_decl): New extern function decl.
      
      
      gcc/cp/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              * Make-lang.in (*CXX_AND_OBJCXX_OBJS):  Add vtable-class-hierarchy.o to
              list.
              (vtable-class-hierarchy.o): Add build rule.
              * cp-tree.h (vtv_start_verification_constructor_init_function): New
              extern function decl.
              (vtv_finish_verification_constructor_init_function): New extern
              function decl.
              (build_vtbl_address): New extern function decl.
              (get_mangled_vtable_map_var_name): New extern function decl.
              (vtv_compute_class_hierarchy_transitive_closure): New extern function
              decl.
              (vtv_generate_init_routine): New extern function decl.
              (vtv_save_class_info): New extern function decl.
              (vtv_recover_class_info): New extern function decl.
              (vtv_build_vtable_verify_fndecl): New extern function decl.
              * class.c (finish_struct_1): Add call to vtv_save_class_info if
              flag_vtable_verify is true.
              * config-lang.in: Add vtable-class-hierarchy.c to gtfiles list.
              * vtable-class-hierarchy.c: New file.
              * mangle.c (get_mangled_vtable_map_var_name):  New function.
              * decl2.c (start_objects): Update function comment.
              (cp_write_global_declarations): Call vtv_recover_class_info,
              vtv_compute_class_hierarchy_transitive_closure and
              vtv_build_vtable_verify_fndecl, before calling
              finalize_compilation_unit, and call vtv_generate_init_rount after, IFF
              flag_vtable_verify is true.
              (vtv_start_verification_constructor_init_function): New function.
              (vtv_finish_verification_constructor_init_function): New function.
              * init.c (build_vtbl_address): Remove static qualifier from function.
      
      libvtv/ChangeLog:
      2013-08-06  Caroline Tice  <cmtice@google.com>
      
              Initial check-in of new vtable verification feature.
              * configure.ac : New file.
              * acinclude.m4 : New file.
              * Makefile.am : New file.
              * aclocal.m4 : New file.
              * configure.tgt : New file.
              * configure: New file (generated).
              * Makefile.in: New file (generated).
              * vtv_set.h : New file.
              * vtv_utils.cc : New file.
              * vtv_utils.h : New file.
              * vtv_malloc.cc : New file.
              * vtv_rts.cc : New file.
              * vtv_malloc.h : New file.
              * vtv_rts.h : New file.
              * vtv_fail.cc : New file.
              * vtv_fail.h : New file.
              * vtv_map.h : New file.
              * scripts/run-testsuite.sh : New file.
              * scripts/sum-vtv-counts.c : New file.
              * testsuite/parts-test-main.h : New file.
              * testusite/dataentry.cc : New file.
              * testsuite/temp_deriv.cc : New file.
              * testsuite/register_pair.cc : New file.
              * testsuite/virtual_inheritance.cc : New file.
              * testsuite/field-test.cc : New file.
              * testsuite/nested_vcall_test.cc : New file.
              * testsuite/template-list-iostream.cc : New file.
              * testsuite/register_pair_inserts.cc : New file.
              * testsuite/register_pair_inserts_mt.cc : New file.
              * testsuite/event.list : New file.
              * testsuite/parts-test-extra-parts-views.cc : New file.
              * testsuite/parts-test-extra-parts-views.h : New file.
              * testsuite/environment-fail-32.s : New file.
              * testsuite/parts-test-extra-parts.h : New file.
              * testsuite/temp_deriv2.cc : New file.
              * testsuite/dlopen_mt.cc : New file.
              * testsuite/event.h : New file.
              * testsuite/template-list.cc : New file.
              * testsuite/replace-fail.cc : New file.
              * testsuite/Makefile.am : New file.
              * testsuite/Makefile.in: New file (generated).
              * testsuite/mempool_negative.c : New file.
              * testsuite/parts-test-main.cc : New file.
              * testsuite/event-private.cc : New file.
              * testsuite/thunk.cc : New file.
              * testsuite/event-defintiions.cc : New file.
              * testsuite/event-private.h : New file.
              * testsuite/parts-test.list : New file.
              * testusite/register_pair_mt.cc : New file.
              * testsuite/povray-derived.cc : New file.
              * testsuite/event-main.cc : New file.
              * testsuite/environment.cc : New file.
              * testsuite/template-list2.cc : New file.
              * testsuite/thunk_vtable_map_attack.cc : New file.
              * testsuite/parts-test-extra-parts.cc : New file.
              * testsuite/environment-fail-64.s : New file.
              * testsuite/dlopen.cc : New file.
              * testsuite/so.cc : New file.
              * testsuite/temp_deriv3.cc : New file.
              * testsuite/const_vtable.cc : New file.
              * testsuite/mempool_positive.c : New file.
              * testsuite/dup_name.cc : New file.
      
      From-SVN: r201555
      Caroline Tice committed
  26. 17 May, 2013 1 commit
  27. 07 May, 2013 1 commit
    • cfgexpand.c (record_or_union_type_has_array_p): New function. · f6bc1c4a
      2013-05-07  Han Shen  <shenhan@google.com>
      
          gcc/
          * cfgexpand.c (record_or_union_type_has_array_p): New function.
          (expand_used_vars): Add logic handling '-fstack-protector-strong'.
          * common.opt (fstack-protector-strong): New option.
          * doc/cpp.texi (__SSP_STRONG__): New builtin "__SSP_STRONG__".
          * doc/invoke.texi (Optimization Options): Document
          "-fstack-protector-strong".
          * gcc.c (LINK_SSP_SPEC): Add 'fstack-protector-strong'.
      
          gcc/testsuite/
          * gcc.dg/fstack-protector-strong.c: New.
          * g++.dg/fstack-protector-strong.C: New.
      
          gcc/c-family/
          * c-cppbuiltin.c (c_cpp_builtins): Added "__SSP_STRONG__=3".
      
      From-SVN: r198699
      Han Shen committed
  28. 15 Apr, 2013 1 commit
    • Use -z ignore instead of --as-needed on Solaris · e927b6ad
      	* configure.ac (gcc_cv_ld_as_needed): Set
      	gcc_cv_ld_as_needed_option, gcc_cv_no_as_needed_option.
      	Use -z ignore, -z record on *-*-solaris2*.
      	(HAVE_LD_AS_NEEDED): Update comment.
      	(LD_AS_NEEDED_OPTION, LD_NO_AS_NEEDED_OPTION): Define.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      	* gcc.c (init_gcc_specs) [USE_LD_AS_NEEDED]: Use
      	LD_AS_NEEDED_OPTION, LD_NO_AS_NEEDED_OPTION.
      	* config/sol2.h [HAVE_LD_AS_NEEDED] (USE_LD_AS_NEEDED): Define.
      	* doc/tm.texi.in (USE_LD_AS_NEEDED): Allow for --as-needed
      	equivalents.  Fix markup.
      	* doc/tm.texi: Regenerate.
      
      From-SVN: r197964
      Rainer Orth committed
  29. 10 Apr, 2013 1 commit
  30. 06 Mar, 2013 1 commit
  31. 05 Feb, 2013 1 commit
  32. 30 Jan, 2013 1 commit
    • re PR sanitizer/55374 ([asan] -static-libasan -static-libstdc++ doesn't work) · e60e09a0
      	PR sanitizer/55374
      	* gcc.c (LIBASAN_SPEC): Define just to ADD_STATIC_LIBASAN_LIBS if
      	LIBASAN_EARLY_SPEC is defined.
      	(LIBASAN_EARLY_SPEC): Define to empty string if not already defined.
      	(LINK_COMMAND_SPEC): Add LIBASAN_EARLY_SPEC for -fsanitize=address,
      	before %o.
      	* config/gnu-user.h (LIBASAN_EARLY_SPEC): Define.
      
      	* g++.dg/asan/large-func-test-1.C: Allow both _Zna[jm] in addition
      	to _Znw[jm] in the backtrace.  Allow _Zna[jm] to be the first frame
      	printed in backtrace.
      	* g++.dg/asan/deep-stack-uaf-1.C: Use malloc instead of operator new
      	to avoid errors about mismatched allocation vs. deallocation.
      
      From-SVN: r195585
      Jakub Jelinek committed
  33. 13 Jan, 2013 1 commit
    • Makefile.in (s-mlib): New argument MULTILIB_REUSE. · e7f49d92
      2013-01-13  Terry Guo  <terry.guo@arm.com>
      
              * gcc/Makefile.in (s-mlib): New argument MULTILIB_REUSE.
              * gcc/doc/fragments.texi: Document MULTILIB_REUSE.
              * gcc/gcc.c (multilib_reuse): New internal spec.
              (set_multilib_dir): Also search multilib from multilib_reuse.
              * gcc/genmultilib (tmpmultilib3): Refactor code.
              (tmpmultilib4): Ditto.
              (multilib_reuse): New multilib argument.
      
      From-SVN: r195134
      Terry Guo committed
  34. 10 Jan, 2013 1 commit
  35. 07 Jan, 2013 1 commit
    • Support -fuse-ld=bfd and -fuse-ld=gold · b352afba
      	PR driver/55470
      	* collect2.c (main): Support -fuse-ld=bfd and -fuse-ld=gold.
      
      	* common.opt: Add fuse-ld=bfd and fuse-ld=gold.
      
      	* gcc.c (LINK_COMMAND_SPEC): Pass -fuse-ld=* to collect2.
      
      	* opts.c (comman_handle_option): Ignore -fuse-ld=bfd and
      	-fuse-ld=gold.
      
      	* doc/invoke.texi: Document -fuse-ld=bfd and -fuse-ld=gold.
      
      Co-Authored-By: Doug Kwan <dougkwan@google.com>
      Co-Authored-By: H.J. Lu <hongjiu.lu@intel.com>
      Co-Authored-By: Matthias Klose <doko@debian.org>
      
      From-SVN: r194983
      Nick Clifton committed
  36. 03 Jan, 2013 1 commit
    • gcc.c (process_command): Update copyright notice dates. · df8e2b4f
      	* gcc.c (process_command): Update copyright notice dates.
      	* gcov.c (print_version): Likewise.
      	* gcov-dump.c (print_version): Likewise.
      
      	* gfortranspec.c (lang_specific_driver): Update copyright notice
      	dates.
      
      	* jcf-dump.c (version): Update copyright notice dates.
      
      	* mf-runtime.c (__mf_usage): Update copyright notice dates.
      
      	* gnu/java/rmi/registry/RegistryImpl.java (version): Update
      	copyright notice dates.
      	* tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.
      
      	* gnu/gcj/convert/Convert.java (version): Update copyright notice
      	dates.
      	* gnu/gcj/tools/gcj_dbtool/Main.java (main): Likewise.
      
      From-SVN: r194838
      Jakub Jelinek committed