1. 05 Apr, 2007 2 commits
  2. 04 Apr, 2007 9 commits
  3. 03 Apr, 2007 13 commits
    • gccadmin's avatar
      Daily bump. · 43afb622
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123487 138bc75d-0d04-0410-961f-82ee72b054a4
      43afb622
    • echristo's avatar
      2007-04-03 Eric Christopher <echristo@apple.com> · b1cbff99
      echristo authored
      	    * g++.dg/tree-ssa/pr29902.C: Require ilp32.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123482 138bc75d-0d04-0410-961f-82ee72b054a4
      b1cbff99
    • fxcoudert's avatar
      PR fortran/31304 · f62816ef
      fxcoudert authored
      	* fortran/gfortran.h (gfc_charlen_int_kind): New prototype.
      	* fortran/trans-types.c (gfc_charlen_int_kind): New variable.
      	(gfc_init_types): Define gfc_charlen_int_kind. 
      	* fortran/trans.h (gfor_fndecl_string_repeat): Remove prototype.
      	* fortran/trans-decl.c (gfor_fndecl_string_repeat): Delete.
      	(gfc_build_intrinsic_function_decls): Don't set
      	gfor_fndecl_string_repeat.
      	* fortran/trans-intrinsic.c (gfc_conv_intrinsic_repeat): Rewrite
      	so that we don't have to call a library function.
      	* fortran/simplify.c (gfc_simplify_repeat): Perform the necessary
      	checks on the NCOPIES argument, and work with arbitrary size
      	arguments.
      
      	* intrinsics/string_intrinsics.c (string_repeat): Remove.
      
      	* gfortran.dg/repeat_2.f90: New test.
      	* gfortran.dg/repeat_3.f90: New test.
      	* gfortran.dg/repeat_4.f90: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123481 138bc75d-0d04-0410-961f-82ee72b054a4
      f62816ef
    • uros's avatar
      * gcc.dg/tls/opt-3.c: Use -mregparm=3 only for ilp32 on x86_64 targets. · f513cec0
      uros authored
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123479 138bc75d-0d04-0410-961f-82ee72b054a4
      f513cec0
    • rth's avatar
      * expr.c (store_expr): If get_signed_or_unsigned_type doesn't yield · a4521f7e
      rth authored
              an appropriate type, use the mode instead.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123477 138bc75d-0d04-0410-961f-82ee72b054a4
      a4521f7e
    • aph's avatar
      2007-04-03 Andrew Haley <aph@redhat.com> · c1265840
      aph authored
              * jvgenmain.c (main): Change main to use class$, not class$$.
              (do_mangle_classname): Likewise.
              * class.c (hide): New function.
              (add_field): Hide everything that shouldn't be visible outside a
              DSO.
              (build_static_class_ref): Likewise.
              (build_classdollar_field): Likewise.
              (make_class_data): Likewise.
              (layout_class_method): Likewise.
              * expr.c (special_method_p): New function.
      
              * class.c (push_class): Don't bogusly guess the source filename.
              * jcf-parse.c (give_name_to_class): Don't set input_location from
              DECL_ARTIFICIAL decls.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123476 138bc75d-0d04-0410-961f-82ee72b054a4
      c1265840
    • uros's avatar
      PR target/31175 · 79959616
      uros authored
             * config/i386/i386.md (isinf<mode>2): Expand only when
             TARGET_C99_FUNCTIONS is set.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123465 138bc75d-0d04-0410-961f-82ee72b054a4
      79959616
    • rsandifo's avatar
      gcc/ · 223f6dbc
      rsandifo authored
      	* config.gcc (mips-wrs-vxworks): Add vx-common.h to tm_file.
      	Set the default --with-arch setting to mips2.
      	* config/mips/t-vxworks (MULTILIB_OPTIONS, MULTILIB_MATCHES)
      	(MULTILIB_EXCEPTIONS): Redefine with new multilibs.
      	(MULTILIB_OSDIRNAMES): Delete.
      	(MULTILIB_DIRNAMES): Define.
      	* config/mips/vxworks.h (LINK_SPEC): Add VXWORKS_LINK_SPEC.
      	(LIB_SPEC, STARTFILE_SPEC, ENDFILE_SPEC): Define.
      	(TARGET_OS_CPP_BUILTINS): Incorporate old SUBTARGET_CPP_SPEC
      	definitions, except for _WRS_R3K_EXC_SUPPORT.  Call
      	VXWORKS_OS_CPP_BUILTINS.
      	(SUBTARGET_CPP_SPEC): Redefine to VXWORKS_ADDITIONAL_CPP_SPEC.
      	(MIPS_DEBUGGING_INFO): Undefine.
      	(FUNCTION_PROFILER): Define to VXWORKS_FUNCTION_PROFILER.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123459 138bc75d-0d04-0410-961f-82ee72b054a4
      223f6dbc
    • jakub's avatar
      PR c++/30847 · 76008ac4
      jakub authored
      	* typeck.c (build_modify_expr): For COND_EXPR on LHS, if RHS has void
      	type issue error and return early.
      
      	* g++.dg/parse/cond3.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123456 138bc75d-0d04-0410-961f-82ee72b054a4
      76008ac4
    • jakub's avatar
      PR middle-end/30704 · f83924bb
      jakub authored
      	* fold-const.c (native_encode_real): Encode real.c provided longs
      	as a series of 32-bit native integers.
      	(native_interpret_real): Interpret buffer as a series of 32-bit
      	native integers.
      
      	* gcc.c-torture/execute/ieee/pr30704.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123455 138bc75d-0d04-0410-961f-82ee72b054a4
      f83924bb
    • rguenth's avatar
      2007-04-03 Richard Guenther <rguenther@suse.de> · b0ecf094
      rguenth authored
      	* genpreds.c (write_insn_constraint_len): Write function
      	optimized for CONSTRAINT_LEN implementation.
      	(write_tm_preds_h): Output insn_constraint_len inline and
      	use it for CONSTRAINT_LEN.
      	(write_insn_preds_c): Don't output insn_constraint_len.
      	* doc/md.texi (define_register_constraint): Document multi-letter
      	constraints shall have the same length if they start with the same
      	letter.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123451 138bc75d-0d04-0410-961f-82ee72b054a4
      b0ecf094
    • uros's avatar
      * config.gcc (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file. · 6d057ce8
      uros authored
      	(x86_64-*-linux*): Ditto.
      	* config/i386/i386.opt (mpc): New option.
      	* config/i386/i386.c (overrride_options): Handle
      	ix87_precision_string.
      	* config/i386/crtprec.c: New file.
      	* config/i386/t-crtpc: Ditto.
      	* config/i386/linux.h (ENDFILE_SPEC): Add handling of -mpc32, -mpc64
      	and -mpc80 options.
      	* config/i386/linux64.h (ENDFILE_SPEC): Ditto.
      	* config/i386/t-linux64 (EXTRA_MULTILIB_PARTS): Add
      	crtprec32.o, crtprec64.o and crtprec80.o.
      
      	* doc/invoke.texi (Machine Dependent Options): Add -mpc32, -mpc64
      	and -mpc80 options.
      	(i386 and x86-64 Options): Document -mpc32, -mpc64 and -mpc80 options.
      
      libgcc/ChangeLog:
      
      	* config/i386/t-crtpc: New file.
      	* config.host (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file.
              (x86_64-*-linux*): Ditto.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123450 138bc75d-0d04-0410-961f-82ee72b054a4
      6d057ce8
    • echristo's avatar
      2007-04-02 Eric Christopher <echristo@apple.com> · 924dc384
      echristo authored
      	    * doc/invoke.texi (i386 and x86-64 Options): Document -m64
      	    limitations on darwin.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123446 138bc75d-0d04-0410-961f-82ee72b054a4
      924dc384
  4. 02 Apr, 2007 7 commits
  5. 01 Apr, 2007 8 commits
  6. 31 Mar, 2007 1 commit