Skip to content
Snippets Groups Projects
  1. Nov 01, 2011
  2. Oct 31, 2011
    • Ian Lance Taylor's avatar
      syscall: Use sched_yield rather than pthread_yield. · f0080f6c
      Ian Lance Taylor authored
      From-SVN: r180716
      f0080f6c
    • David S. Miller's avatar
      Allow zero operand in sparc VIS3 cmask patterns. · 015e8b63
      David S. Miller authored
      	* config/sparc/sparc.md (cmask patterns): Allow zero operand.
      
      From-SVN: r180715
      015e8b63
    • Ian Lance Taylor's avatar
      syscall: Fix Errstr on systems without strerror_r. · 7e547d7b
      Ian Lance Taylor authored
      From-SVN: r180714
      7e547d7b
    • David S. Miller's avatar
      Invalidate cached next real insn in dwarf2out_end_epilogue(). · 82a59502
      David S. Miller authored
      	* dwarf2out.c (cached_next_real_insn): New.
      	(dwarf2out_end_epilogue): Set it to NULL_RTX.
      	(dwarf2out_var_location): Remove cached_next_real_insn local static.
      
      From-SVN: r180713
      82a59502
    • Ian Lance Taylor's avatar
      b59546bf
    • Richard Henderson's avatar
      i386: Remove TARGET_VECTORIZE_BUILTIN_CONVERSION. · 788a2908
      Richard Henderson authored
      Renaming all of the insn patterns as needed to the standard
      optab forms.  Sadly, only one of the builtins is unused by
      the various header files, so most of them must stay around.
      
              * config/i386/sse.md (floatv8siv8sf2): Rename from avx_cvtdq2ps256.
              (floatv4siv4sf2): Rename from sse2_cvtdq2ps.
              (floatunsv4siv4sf2): Rename from sse2_cvtudq2ps.
              (fix_truncv8sfv8si2): Rename from avx_cvttps2dq256.
              (fix_truncv4sfv4si2): Rename from sse2_cvttps2dq.
              (floatv4siv4df2): Rename from avx_cvtdq2pd256.
              (fix_truncv4dfv4si2): Rename from avx_cvttpd2dq256.
              (vec_unpacku_float_hi_v8si): Update for insn pattern name changes.
              * config/i386/i386.md (splitters for int-float conversion): Likewise.
              * config/i386/i386.c (ix86_split_convert_uns_si_sse): Likewise.
              (bdesc_args): Likewise.
              (enum ix86_builtins) [IX86_BUILTIN_CVTUDQ2PS]: Remove.
              (ix86_vectorize_builtin_conversion): Remove.
              (TARGET_VECTORIZE_BUILTIN_CONVERSION): Remove.
      
      From-SVN: r180709
      788a2908
    • Jason Merrill's avatar
      re PR libstdc++/1773 (__cplusplus defined to 1, should be 199711L) · 1fb80b0c
      Jason Merrill authored
      	PR libstdc++/1773
      	* init.c (cpp_init_builtins): Set __cplusplus for C++11.
      
      From-SVN: r180708
      1fb80b0c
    • Jason Merrill's avatar
      re PR c++/50920 (add a -std=c++11 option to the driver) · 97e3ad20
      Jason Merrill authored
      	PR c++/50920
      gcc/c-family
      	* c-common.h (cxx_dialect): Add cxx11 and cxx03.
      	* c.opt: Add -std=c++11, -std=gnu++11, -std=gnu++03,
      	and -Wc++11-compat.
      	* c-opts.c (set_std_cxx11): Rename from set_std_cxx0x.
      gcc/cp
      	* class.c (check_field_decl): Change c++0x in diags to c++11.
      	* error.c (maybe_warn_cpp0x): Likewise.
      	* parser.c (cp_parser_diagnose_invalid_type_name): Likewise.
      	* pt.c (check_default_tmpl_args): Likewise.
      libcpp
      	* include/cpplib.h (enum c_lang): Rename CLK_CXX0X to CLK_CXX11,
      	CLK_GNUCXX0X to CLK_GNUCXX11.
      libstdc++-v3
      	* include/bits/c++0x_warning.h: Change -std=c++0x to -std=c++11.
      
      From-SVN: r180707
      97e3ad20
    • Martin Jambor's avatar
      ipa-prop.c (mark_modified): Moved up in the file. · fdb0e1b4
      Martin Jambor authored
      2011-10-31  Martin Jambor  <mjambor@suse.cz>
      
      	* ipa-prop.c (mark_modified): Moved up in the file.
      	(is_parm_modified_before_call): Renamed to
      	is_parm_modified_before_stmt, moved up in the file.
      	(load_from_unmodified_param): New function.
      	(compute_complex_assign_jump_func): Also attempt to create pass
      	through jump functions for values loaded from (addressable)
      	parameters.
      
      	* testsuite/gcc.dg/ipa/ipcp-4.c: New test.
      
      From-SVN: r180705
      fdb0e1b4
    • Jakub Jelinek's avatar
      tree-vect-stmts.c (vectorizable_shift): If op1 is vect_external_def in a loop... · aa948027
      Jakub Jelinek authored
      tree-vect-stmts.c (vectorizable_shift): If op1 is vect_external_def in a loop and has different type from op0...
      
      	* tree-vect-stmts.c (vectorizable_shift): If op1 is vect_external_def
      	in a loop and has different type from op0, cast it to op0's type
      	before the loop first.  For slp give up.  Don't crash if op1_vectype
      	is NULL.
      
      	* gcc.dg/vshift-3.c: New test.
      	* gcc.dg/vshift-4.c: New test.
      	* gcc.dg/vshift-5.c: New test.
      
      From-SVN: r180704
      aa948027
    • Janne Blomqvist's avatar
      Update file position for inquire lazily. · 08810e52
      Janne Blomqvist authored
      libgfortran ChangeLog:
      
      2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* io/inquire.c (inquire_via_unit): Check whether we're at the
      	beginning or end if the position is unspecified. If the position
      	is not one of the 3 standard ones, return unspecified.
      	* io/io.h (update_position): Remove prototype.
      	* io/transfer.c (next_record): Set the position to unspecified,
      	letting inquire figure it out more exactly when needed.
      	* io/unit.c (update_position): Remove function.
      
      
      testsuite ChangeLog:
      
      2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* gfortran.dg/inquire_5.f90: Update testcase to match the standard
      	and current implementation.
      
      From-SVN: r180703
      08810e52
    • Janne Blomqvist's avatar
      Introduce a size member function to struct stream. · 3469bd86
      Janne Blomqvist authored
      2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* io/unix.h (struct stream): Add size function pointer.
      	(ssize): New inline function.
      	(file_length): Remove prototype.
      	* io/unix.c (raw_size): New function.
      	(raw_init): Initialize st.size pointer.
      	(buf_size): New function.
      	(buf_init): Initialize st.size pointer.
      	(open_internal): Likewise.
      	(open_internal4): Likewise.
      	(file_length): Remove function.
      	* io/file_pos.c (st_rewind): Use ssize instead of file_length.
      	* io/open.c (test_endfile): Likewise.
      	* io/transfer.c (data_transfer_init): Likewise.
      	(next_record_r): Likewise.
      	(next_record_w): Likewise.
      	* io/unit.c (update_position): Likewise.
      
      From-SVN: r180702
      3469bd86
    • Janne Blomqvist's avatar
      Simplify handling of special files. · 7d5ee219
      Janne Blomqvist authored
      2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
      
      * io/file_pos.c (st_rewind): Handle regular and special files
      identically.
      * io/intrinsics.c (fseek_sub): Don't check whether we think the
      file is seekable, just do what the caller says.
      * io/transfer.c (skip_record): First try to seek, then fallback to
      reading and throwing away what we read.
      * io/unit.c (update_position): Don't check whether file is
      seekable, just try to do what we're told.
      (unit_truncate): Likewise.
      * io/unix.c (struct unix_stream): Remove special_file flag.
      (buf_flush): Remove code for handling unseekable files.
      (buf_seek): Likewise.
      (fd_to_stream): Use buffered IO only for regular files.
      (file_length): Remove is_seekable() call.
      (is_seekable): Remove function.
      (is_special): Likewise.
      * io/unix.h: Remove prototypes for is_seekable and is_special.
      
      From-SVN: r180701
      7d5ee219
    • Paul Brook's avatar
      cgraphunit.c: Don't mark clones as static constructors. · 2062f77b
      Paul Brook authored
      2011-10-31  Paul Brook  <paul@codesourcery.com>
      
      	gcc/
      	* cgraphunit.c: Don't mark clones as static constructors.
      
      	gcc/testsuite/
      	* gcc.dg/constructor-1.c: New test.
      
      From-SVN: r180700
      2062f77b
    • David Edelsohn's avatar
      gcc-ar: Do not include stdio.h. · 41bd49ea
      David Edelsohn authored
              * gcc-ar: Do not include stdio.h.
      
      From-SVN: r180699
      41bd49ea
Loading