1. 27 Mar, 2011 11 commits
  2. 26 Mar, 2011 15 commits
  3. 25 Mar, 2011 14 commits
    • expr.c (emit_block_move_via_movmem): Only use 6 operand variant if there are exactly 6 operands. · c2654ded
              * expr.c (emit_block_move_via_movmem): Only use 6 operand variant
              if there are exactly 6 operands.
              (set_storage_via_setmem): Similarly.
      
      From-SVN: r171532
      Richard Henderson committed
    • future (future::share): Add. · e3e08a1d
      2011-03-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* include/std/future (future::share): Add.
      	(packaged_task::result_type): Remove as per LWG 2030.
      	(packaged_task::packaged_task): Remove redundant constructors, as per
      	LWG 1514.
      	* testsuite/30_threads/future/members/share.cc: New.
      	* testsuite/30_threads/packaged_task/requirements/typedefs.cc: Remove.
      
      From-SVN: r171531
      Jonathan Wakely committed
    • default.cc: Do not call members which require a fully established result state. · 4be2a081
      2011-03-25  Jonathan Wakely  <jwakely.gcc@gmail.com>
      
      	* testsuite/28_regex/match_results/ctors/char/default.cc: Do not call
      	members which require a fully established result state.
      	* testsuite/28_regex/match_results/ctors/wchar_t/default.cc: Likewise.
      
      From-SVN: r171530
      Jonathan Wakely committed
    • Clean up handling of undefined types. · 02ed921a
      From-SVN: r171528
      Ian Lance Taylor committed
    • printf_fp.c (__quadmath_printf_fp): Use memcpy instead of mempcpy. · cf3b3080
      	* printf/printf_fp.c (__quadmath_printf_fp): Use memcpy instead of
      	mempcpy.
      
      From-SVN: r171525
      Jakub Jelinek committed
    • Avoid overflow error after negative shift count error. · 7657ab90
      From-SVN: r171523
      Ian Lance Taylor committed
    • Changelog c-family/ · ba78087b
      2011-03-25  Kai Tietz  <ktietz@redhat.com>
      
      	* c-ada-spec.c (compare_comment): Use filename_cmp
      	instead of strcmp for filename.
      
      
      Changelog fortran/
      
      2011-03-25  Kai Tietz  <ktietz@redhat.com>
      
      	* scanner.c (preprocessor_line): Use filename_cmp
      	instead of strcmp.
      
      Changelog gcc/
      
      2011-03-25  Kai Tietz  <ktietz@redhat.com>
      
      	* collect2.c (write_c_file_stat): Handle backslash
      	as right-hand directory separator.
      	(resolve_lib_name): Use IS_DIR_SEPARATOR instead of
      	checking just for slash.
      	* coverage.c (coverage_init): Use IS_ABSOLUTE_PATH
      	instead of checking for trailing slash.
      	* gcc.c (record_temp_file): Use filename_cmp instead
      	of strcmp.
      	(do_spec_1): Likewise.
      	(replace_outfile_spec_function): Likewise.
      	(is_directory): Use filename_ncmp instead of strncmp.
      	(print_multilib_info): Likewise.
      	* gcov.c (find_source): Use filename_cmp instead
      	instead of strcmp.
      	(make_gcov_file_name): Fix order of slash/backslash
      	checks.
      	* incpath.c (DIRS_EQ): Use filename_cmp instead of strcmp.
      	(add_standard_paths): Likewise.
      	* mips-tfile.c (saber_stop): Handle backslash.
      	* prefix.c (update_path): Use filename_ncmp instead of
      	strncmp.
      	* profile.c (output_location): Use filename_cmp instead
      	of strcmp.
      	* read-md.c (handle_toplevel_file): Handle backslash.
      	* tlink.c (frob_extension):  Likewise.
      	* tree-cfg.c (same_line_p): Use filename_cmp instead of
      	strcmp.
      	* tree-dump.c (dequeue_and_dump): Handle backslash.
      	* tree.c (get_file_function_name): Likewise.
      	* gengtype.c (read_input_list): Likewise.
      	(get_file_realbasename): Likewise.
      	(get_output_file_with_visibility): Use filename_cmp
      	instead of strcmp.
      
      ChangeLog java/
      
      2011-03-25  Kai Tietz  <ktietz@redhat.com>
      
      	* jcf-parse.c (java_read_sourcefilenames): Use filename_cmp
      	instead of strcmp.
      	(set_source_filename): Likewise.
      	* win32-host.c (jcf_open_exact_case): Likewise.
      
      ChangeLog lto/
      
      2011-03-25  Kai Tietz  <ktietz@redhat.com>
      
      	* lto.c (lto_resolution_read): Use filename_cmp instead
      	of strcmp.
      	(lto_read_section_data): Likewise.
      
      
      ChangeLog cp/
      
      2011-03-25  Kai Tietz  <ktietz@redhat.com>
      
      	* lex.c (interface_strcmp): Handle dos-paths.
      	(handle_pragma_implementation): Use filename_cmp instead of
      	strcmp.
      	(in_main_input_context): Likewise.
      
      From-SVN: r171522
      Kai Tietz committed
    • files.c (file_hash_eq): Use filename_cmp instead of strcmp. · 4489800d
      2011-03-25  Kai Tietz  <ktietz@redhat.com>
      
      	* files.c (file_hash_eq): Use filename_cmp
      	instead of strcmp.
      	(nonexistent_file_hash_eq): Likewise.
      	(remap_filename): Likewise.
      	Handle absolute DOS-path,
      	(append_file_to_dir): Check for IS_DIR_SEPARATOR
      	instead of slash.
      	(read_name_map): Likewise.
      	* linemap.c (linemap_add): Use filename_cmp
      	instead of strcmp.
      	* mkdeps.c (apply_vpath): Use filename_ncmp
      	instead of strncmp.
      	(deps_restore): Use filename_cmp instead of
      	strcmp.
      	* init.c (read_original_directory): Use
      	IS_DIR_SEPARATOR instead of checking for slash.
      
      From-SVN: r171521
      Kai Tietz committed
    • arm.h (CANNOT_CHANGE_MODE_CLASS): Restrict FPA_REGS case to VFPv1. · 75f6ec9a
      gcc/
      	* config/arm/arm.h (CANNOT_CHANGE_MODE_CLASS): Restrict FPA_REGS
      	case to VFPv1.
      
      From-SVN: r171520
      Richard Sandiford committed
    • re PR fortran/48174 (DWARF for subroutine with no args indicates 'varargs') · 3ec1c379
      2011-03-25  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/48174
              PR fortran/45304
              * trans-types.c (gfc_get_function_type): Don't use varargs if
              * the
              procedure is known to have no arguments.
      
      2011-03-25  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/48174
              PR fortran/45304
              * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
              * gfortran.dg/leadz_trailz_3.f90: Ditto
      
      From-SVN: r171519
      Tobias Burnus committed
    • Give an error if a label is defined but not used. · fb4347e4
      From-SVN: r171518
      Ian Lance Taylor committed
    • ChangeLog for last change. · de5ca9cf
      From-SVN: r171516
      Rainer Orth committed
    • pr44686.c: Do not explicitely specify -O2. · 553110fe
      2011-03-25  Martin Jambor  <mjambor@suse.cz>
      
      	* gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
      
      From-SVN: r171515
      Martin Jambor committed
    • re PR boehm-gc/11412 (boehm-gc testing problems) · 94ea609a
      	PR boehm-gc/11412
      	* configure.ac (THREADCFLAGS): New variable.
      	Use it instead of INCLUDES, AM_CPPFLAGS.
      	<*-*-kfreebsd*-gnu> (THREADDLLIBS): Rename to THREADLIBS.
      	Remove DG/UX support.
      	(AC_CONFIG_FILES): Add testsuite/Makefile.
      	* Makefile.am (AUTOMAKE_OPTIONS): Use foreign instead of cygnus.
      	(SUBDIRS): Add testsuite.
      	(libgcjgc_la_LIBADD): Remove $(UNWINDLIBS).
      	(AM_CXXFLAGS): Add $(THREADCFLAGS).
      	(AM_CFLAGS): Likewise.
      	Remove TESTS related variables.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* testsuite/Makefile.am: New file.
      	* testsuite/Makefile.in: New file.
      	* testsuite/lib/boehm-gc.exp: New file.
      	* testsuite/config/default.exp: New file.
      	* testsuite/boehm-gc.c/c.exp: New file.
      	* testsuite/boehm-gc.lib/lib.exp: New file.
      	* tests/test.c: Move ...
      	* testsuite/boehm-gc.c/gctest.c: ... here.
      	* tests/leak_test.c, tests/middle.c, tests/thread_leak_test.c,
      	tests/trace_test.c: Move ...
      	* testsuite/boehm-gc.c: ... here.
      	* testsuite/boehm-gc.c/trace_test.c: Skip everywhere.
      	* tests/staticrootslib.c, tests/staticrootstest.c: Move ...
      	* testsuite/boehm-gc.lib: ... here.
      	* testsuite/boehm-gc.lib/staticrootstest.c: Use dg-add-shlib
      	staticrootslib.c.
      	* tests/test_cpp.cc: Move ...
      	* testsuite/boehm-gc.c++: ... here.
      
      From-SVN: r171514
      Rainer Orth committed