summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Regenerate tree using Autoconf 2.64 and Automake 1.11.rwild2009-08-22140-256378/+135305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | config/: * override.m4 (_GCC_AUTOCONF_VERSION): Bump to 2.64. : * configure: Regenerate. intl/: * aclocal.m4: Regenerate. * configure: Regenerate. * config.h.in: Regenerate. libiberty/: * config.in: Regenerate. * configure: Regenerate. boehm-gc/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. * include/Makefile.in: Regenerate. * include/gc_config.h.in: Regenerate. fixincludes/: * aclocal.m4: Regenerate. * configure: Regenerate. * config.h.in: Regenerate. gcc/: * aclocal.m4: Regenerate. * config.in: Regenerate. * configure: Regenerate. libgcc/: * configure: Regenerate. gnattools/: * configure: Regenerate. libada/: * configure: Regenerate. libcpp/: * aclocal.m4: Regenerate. * config.in: Regenerate. * configure: Regenerate. libdecnumber/: * aclocal.m4: Regenerate. * configure: Regenerate. * config.in: Regenerate. libffi/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. * fficonfig.h.in: Regenerate. * include/Makefile.in: Regenerate. * man/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. libgfortran/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. libgomp/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. * testsuite/Makefile.in: Regenerate. libjava/classpath/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. * doc/Makefile.in: Regenerate. * doc/api/Makefile.in: Regenerate. * examples/Makefile.in: Regenerate. * external/Makefile.in: Regenerate. * external/jsr166/Makefile.in: Regenerate. * external/relaxngDatatype/Makefile.in: Regenerate. * external/sax/Makefile.in: Regenerate. * external/w3c_dom/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * include/config.h.in: Regenerate. * lib/Makefile.in: Regenerate. * native/Makefile.in: Regenerate. * native/fdlibm/Makefile.in: Regenerate. * native/jawt/Makefile.in: Regenerate. * native/jni/Makefile.in: Regenerate. * native/jni/classpath/Makefile.in: Regenerate. * native/jni/gconf-peer/Makefile.in: Regenerate. * native/jni/gstreamer-peer/Makefile.in: Regenerate. * native/jni/gtk-peer/Makefile.in: Regenerate. * native/jni/java-io/Makefile.in: Regenerate. * native/jni/java-lang/Makefile.in: Regenerate. * native/jni/java-math/Makefile.in: Regenerate. * native/jni/java-net/Makefile.in: Regenerate. * native/jni/java-nio/Makefile.in: Regenerate. * native/jni/java-util/Makefile.in: Regenerate. * native/jni/midi-alsa/Makefile.in: Regenerate. * native/jni/midi-dssi/Makefile.in: Regenerate. * native/jni/native-lib/Makefile.in: Regenerate. * native/jni/qt-peer/Makefile.in: Regenerate. * native/jni/xmlj/Makefile.in: Regenerate. * native/plugin/Makefile.in: Regenerate. * resource/Makefile.in: Regenerate. * scripts/Makefile.in: Regenerate. * tools/Makefile.in: Regenerate. libjava/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. * gcj/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * include/config.h.in: Regenerate. * testsuite/Makefile.in: Regenerate. libjava/libltdl/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * config-h.in: Regenerate. * configure: Regenerate. libmudflap/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. * testsuite/Makefile.in: Regenerate. libobjc/: * aclocal.m4: Regenerate. * configure: Regenerate. * config.h.in: Regenerate. libssp/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. libstdc++-v3/: * Makefile.in: Regenerate. * acinclude.m4: Regenerate. * aclocal.m4: Regenerate. * config.h.in: Regenerate. * configure: Regenerate. * doc/Makefile.in: Regenerate. * include/Makefile.in: Regenerate. * libsupc++/Makefile.in: Regenerate. * po/Makefile.in: Regenerate. * python/Makefile.in: Regenerate. * src/Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate. zlib/: * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151014 138bc75d-0d04-0410-961f-82ee72b054a4
* LIBTOOLFLAGS, and *_LINK fixes for Automake 1.11rwild2009-08-2221-87/+138
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | boehm-gc/: * Makefile.am (LTCOMPILE, LTLINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS). * Makefile.in: Regenerate. libgfortran/: * Makefile.am (libgfortran_la_LINK): Add $(libgfortran_la_LDFLAGS). * Makefile.in: Regenerate. libjava/: * Makefile.am (libgcj_la_LINK, libgcj_tools_la_LINK) (lib_gnu_awt_xlib_la_LINK, libgcj_bc_la_LINK, jv_convert_LINK) (gcj_dbtool_LINK, gc_analyze_LINK, gij_LINK, ecjx_LINK) (gappletviewer_LINK, gjarsigner_LINK, gkeytool_LINK) (gjar_LINK, gjavah_LINK, gcjh_LINK, gnative2ascii_LINK) (gorbd_LINK, grmid_LINK, gserialver_LINK, gtnameserv_LINK) (grmic_LINK, grmiregistry_LINK, gjdoc_LINK): Add $(gjdoc_LDFLAGS). (GCJLINK, LIBLINK, CXXLINK): Add $(LIBTOOLFLAGS). * Makefile.in: Regenerate. libstdc++-v3/: * libsupc++/Makefile.am (LTCOMPILE, LTCXXCOMPILE, CXXLINK): Add $(LIBTOOLFLAGS). * libsupc++/Makefile.in: Regenerate. * src/Makefile.am (LTCXXCOMPILE, CXXLINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS). * src/Makefile.in: Regenerate. libgomp/: * Makefile.am (LINK): Add $(AM_LIBTOOLFLAGS) and $(LIBTOOLFLAGS). * Makefile.in: Regenerate. libobjc/: * Makefile.in (LIBTOOL): Add $(LIBTOOLFLAGS). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151013 138bc75d-0d04-0410-961f-82ee72b054a4
* Update automake-provided files in the toplevel.rwild2009-08-227-273/+576
| | | | | | | | | | | | | /: * compile: Sync from Automake 1.11. * depcomp: Likewise. * install-sh: Likewise. * missing: Likewise. * mkinstalldirs: Likewise. * ylwrap: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151012 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-22 Aurelien Jarno <aurelien@aurel32.net>guerby2009-08-223-0/+181
| | | | | | | | | | | * gcc-interface/Makefile.in: Add Ada support for GNU/kFreeBSD x86_64. * system-freebsd-x86_64.ads: New file based on system-freebsd-x86.ads. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151011 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/ia64/ia64.c: Include libfuncs.h.rupp2009-08-224-35/+217
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (TARGET_PROMOTE_FUNCITON_MODE): Define target macro. (ia64_expand_call): Use reg 25 on VMS. (ia64_initialize_trampoline): Fix for VMS ABI. (ia64_function_arg_offset): Always returns 0 when TARGET_ABI_OPEN_VMS. (ia64_function_arg): Initialize reg 25 on VMS. Fix OpenVMS ABI issues for varargs. For OpenVMS, emit the Argument Information register set in the incoming/sibcall case as well. (ia64_arg_type): New function. (ia64_function_arg_advance): Keep track of cum->words. Fix OpenVMS ABI issues for varargs. (ia64_function_value): On VMS, promote mode of non-aggregate types. (ia64_override_options): Set flag_no_common on VMS. (ia64_init_builtins): Disable FWRITE builtin. (ia64_asm_output_external): Call DO_CRTL_NAMES. (ia64_vms_init_libfuncs): Add decc$ routines. (ia64_vms_valid_pointer_mode): New function. (ia64_struct_value_rtx): Allways NULL_RTX on VMS. (ia64_promote_function_mode): New function * config/ia64/ia64.h (TARGET_ABI_OPEN_VMS): Define as 0 for default. (LONG_DOUBLE_TYPE_SIZE): Force to 64 on VMS. (LIBCGC2_LONG_DOUBLE_TYPE_SIZE): Likewise. (INIT_CUMULATIVE_ARGS): Add atypes for VMS. (INIT_CUMULATIVE_INCOMING_ARGS): Likewise. (ASM_OUTPUT_DEF): Use ISDIGIT instead of isdigit. Suppress trailing '#' if VALUE is numeric. * config/ia64/vms.h (PROMOTE_FUNCTION_MODE): Remove, code moved to ia64_promote_function_mode. (TARGET_VALID_POINTER_MODE): Define. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151009 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-08-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151008 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix typo in ChangeLogmeissner2009-08-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151005 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix 40671, 41145meissner2009-08-212-10/+21
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151004 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/target-supports.expmacro2009-08-213-2/+21
| | | | | | | | | (check_effective_target_arm_iwmmxt_ok): New procedure. * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok. Remove the exclusions for -mfloat-abi=softfp and -mfloat-abi=hard. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151003 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (rs6000_init_builtins): Fix type ofjakub2009-08-212-1/+6
| | | | | | | __vector double TYPE_DECL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150998 138bc75d-0d04-0410-961f-82ee72b054a4
* * gfortran.dg/boz_9.f90: Do not generate denormal floatinguros2009-08-212-40/+44
| | | | | | | | point numbers. Remove -mieee option for alpha*-*-* targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150992 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.h (MACHMODE): New define. Include insn-modes.h if available.rearnsha2009-08-213-10/+22
| | | | | | | | (CUMULATIVE_ARGS): Use MACHMODE for declaration of aapcs_vfp_mode. * arm.c (aapcs_vfp_is_call_or_return_candidate): Change base_mode to pointer to enum machine_mode. Update all callers as needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150990 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-21 Janus Weil <janus@gcc.gnu.org>janus2009-08-2110-32/+178
| | | | | | | | | | | | | | | | | | | | | | | | | | PR fortran/41106 * primary.c (gfc_variable_attr): Make it work also on EXPR_FUNCTION. (gfc_expr_attr): Use gfc_variable_attr for procedure pointer components. * resolve.c (resolve_fl_derived): Handle CHARACTER-valued procedure pointer components. * trans-expr.c (gfc_conv_component_ref): Ditto. (gfc_conv_variable): Ditto. (gfc_conv_procedure_call): Ditto. (gfc_trans_pointer_assignment): Ditto. * trans-types.c (gfc_get_derived_type): Ditto. 2009-08-21 Janus Weil <janus@gcc.gnu.org> PR fortran/41106 * gfortran.dg/proc_ptr_23.f90: New. * gfortran.dg/proc_ptr_comp_15.f90: New. * gfortran.dg/proc_ptr_comp_16.f90: New. * gfortran.dg/proc_ptr_comp_17.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150987 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/41131jakub2009-08-214-0/+28
| | | | | | | | | | * tree.c (lvalue_p_1) <case CONST_DECL>: Return clk_none if not TREE_STATIC. * g++.dg/expr/unary3.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150985 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.md (exception_receiver): Emit alternativeuros2009-08-212-2/+17
| | | | | | | | | | GP load sequence if flag_reorder_blocks_and_partition is set. (*exception_receiver_2): Also enable when flag_reorder_blocks_and_partition is set. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150984 138bc75d-0d04-0410-961f-82ee72b054a4
* * gfortran.dg/common_5.f: Add -mdalign for sh.kkojima2009-08-213-0/+7
| | | | | | | | * gfortran.dg/common_align_2.f90: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150983 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-08-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150982 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-20 Paolo Carlini <paolo.carlini@oracle.com>paolo2009-08-202-0/+8
| | | | | | | | * testsuite/30_threads/packaged_task/requirements/typedefs.cc: Add missing dg-require directives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150977 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-20 Thomas Koenig <tkoenig@gcc.gnu.org>tkoenig2009-08-204-1/+27
| | | | | | | | | | | | | | | PR libfortran/40962 * iso_c_binding.c (c_f_pointer_u0): Multiply stride by previous stride. 2009-08-20 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/40962 * c_f_pointer_tests_4.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150974 138bc75d-0d04-0410-961f-82ee72b054a4
* * trans-stmt.c (gfc_trans_do): Add a few missing folds.tobi2009-08-202-4/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150969 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-20 Matt Rice <ratmice@gmail.com>dnovillo2009-08-202-1/+8
| | | | | | | | | | | Diego Novillo <dnovillo@google.com> * Makefile.in (PLUGIN_HEADERS): Include incpath.h and tree-ssa-sccvn.h. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150967 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-20 Richard Guenther <rguenther@suse.de>rguenth2009-08-2012-56/+90
| | | | | | | | | | | | | | | | | | | | | | | * c-objc-common.h (LANG_HOOKS_DUP_LANG_SPECIFIC_DECL): Do not define. * c-tree.h (c_dup_lang_specific_decl): Remove. (struct lang_decl, struct lang_type): Move definitions ... * c-lang.h: ... here. New file. * c-decl.c: Include c-lang.h. (c_dup_lang_specific_decl): Remove. * c-typeck.c: Include c-lang.h. * Makefile.in (c-decl.o): Add c-lang.h dependency. (c-typeck.o): Likewise. * c-config-lang.in (gtfiles): Add c-lang.h. * gengtype.c (get_output_file_with_visibility): Handle c-lang.h like c-tree.h. objc/ * objc-act.c: Include c-lang.h * Make-lang.in (objc/objc-act.o): Add c-lang.h dependency. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150966 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/utils.c (convert): In the padded case, do the finalebotcazou2009-08-205-17/+78
| | | | | | | | conversion as an unchecked conversion if the underlying types are array types with variable size. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150965 138bc75d-0d04-0410-961f-82ee72b054a4
* fortran/matz2009-08-204-1/+18
| | | | | | | | | | | * trans-expr.c (gfc_conv_string_tmp): Check type compatibility instead of equality. testsuite/ * gfortran.dg/pr41126.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150964 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/ada-tree.h (SET_TYPE_RM_VALUE): Mark the expressionebotcazou2009-08-206-33/+95
| | | | | | | | | | | | as visited. * gcc-interface/misc.c (gnat_get_subrange_bounds): Always return the bounds. * gcc-interface/trans.c (add_decl_expr): Do not mark gigi-specific fields. (gnat_gimplify_expr) <DECL_EXPR>: New case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150963 138bc75d-0d04-0410-961f-82ee72b054a4
* libgomp/ChangeLog:davek2009-08-2016-11/+400
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am (libgomp_la_LDFLAGS): Add -bindir flag. * Makefile.in: Regenerate. ChangeLog: * ltmain.sh (func_normal_abspath): New function. (func_relative_path): Likewise. (func_mode_help): Document new -bindir option for link mode. (func_mode_link): Add new -bindir option, and use it to place output DLL if specified. libgfortran/ChangeLog: * Makefile.am (LTLDFLAGS): Add -bindir flag. * Makefile.in: Regenerate. libssp/ChangeLog: * Makefile.am (libssp_la_LDFLAGS): Add -bindir flag. * Makefile.in: Regenerate. libjava/libltdl/ChangeLog: * Makefile.am (libltdl_la_LDFLAGS): Add -bindir flag. * Makefile.in: Regenerate. libjava/classpath/ChangeLog: * ltmain.sh (func_normal_abspath): New function. (func_relative_path): Likewise. (func_mode_help): Document new -bindir option for link mode. (func_mode_link): Add new -bindir option, and use it to place output DLL if specified. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150960 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/alpha/alpha.c (alpha_end_function): Do not clearuros2009-08-202-12/+9
| | | | | | | | crtl->emit structure and free insn locators if cfun->is_thunk is true, this is now handled in generic code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150959 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-20 Edward Smith-Rowland <3dw4rd@verizon.net>paolo2009-08-203-4/+11
| | | | | | | | | | | | * include/tr1/gamma.tcc: Change include guard from _TR1_GAMMA_TCC to _GLIBCXX_TR1_GAMMA_TCC to match the rest of the headers in tr1. * include/tr1/exp_integral.tcc: Replace _TR1_GAMMA_TCC with __numeric_constants<_Tp>::__gamma_e(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150958 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-20 Janus Weil <janus@gcc.gnu.org>janus2009-08-204-1/+25
| | | | | | | | | | | | | | | PR fortran/41121 * resolve.c (resolve_symbol): Don't resolve formal_ns of intrinsic procedures. 2009-08-20 Janus Weil <janus@gcc.gnu.org> PR fortran/41121 * gfortran.dg/intrinsic_5.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150957 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-20 Andreas Krebbel <krebbel1@de.ibm.com>krebbel2009-08-203-77/+220
| | | | | | | | | | | | * config/s390/s390.c (Z10_PREDICT_DISTANCE): New macro. (s390_z10_fix_long_loop_prediction): New function. (s390_z10_optimize_cmp): INSN walk moved to callee - s390_reorg. (s390_reorg): Walk over the INSNs and invoke s390_z10_fix_long_loop_prediction and s390_z10_optimize_cmp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150955 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-20 Andreas Krebbel <krebbel1@de.ibm.com>krebbel2009-08-204-0/+193
| | | | | | | | | | * config/s390/s390.md ("*brx_stage1_<GPR:mode>", "*brxg_64bit", "*brx_64bit", "*brx_31bit"): New patterns. * config/s390/s390.c ('E'): New output modifier. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150954 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix twolf ICE for ARMramana2009-08-205-8/+73
| | | | | | | | | | | | | | | | | 2009-08-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Richard Earnshaw <richard.earnshaw@arm.com> * config/arm/arm.c (arm_emit_movpair): Handle CONST_INT. * config/arm/arm.md (*arm_movtas_ze): New pattern for movt. 2009-08-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> Richard Earnshaw <richard.earnshaw@arm.com> * testsuite/gcc.target/arm/20090811-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150953 138bc75d-0d04-0410-961f-82ee72b054a4
* * pa.md (reload_inhi, reload_outhi, reload_inqi, reload_outqi): Newdanglin2009-08-203-1/+76
| | | | | | | | | | patterns. * pa.c (emit_move_sequence): Check if address of operand1 is valid for mode mode of operand0 when doing secondary reload for SAR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150951 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-08-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150950 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/41123jakub2009-08-194-10/+84
| | | | | | | | | | * expr.c (expand_expr_real_1) <normal_inner_ref>: Handle all kinds of CONCAT, not just bitpos 0 bitsize size of the whole CONCAT. * gcc.dg/pr41123.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150946 138bc75d-0d04-0410-961f-82ee72b054a4
* Disable option checking in the toplevel, avoid 2.64 fopen glitch.rwild2009-08-195-0/+29
| | | | | | | | | | | | | | | | | /: * configure.ac: Call AC_DISABLE_OPTION_CHECKING. (baseargs): Add --disable-option-checking. * configure: Regenerate. config/: * override.m4 (AC_DISABLE_OPTION_CHECKING): Define to be empty if not defined, to avoid error with 2.59. (_AC_LANG_IO_PROGRAM): When the Autoconf version is exactly 2.64, avoid per-language instances to drop fopen from test program. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150945 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix toplevel target defs.rwild2009-08-193-0/+15
| | | | | | | | | | | | /: * Makefile.def (configure-target-libiberty): Depend on all-binutils and all-ld. (configure-target-newlib): Likewise. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150944 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (C++ Dialect Options): Note change of minimumjason2009-08-192-1/+7
| | | | | | supported template depth in C++0x. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150941 138bc75d-0d04-0410-961f-82ee72b054a4
* tweak commentjason2009-08-191-3/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150940 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/41119jason2009-08-195-8/+35
| | | | | | | | PR c++/41120 * decl2.c (mark_used): Increment function_depth during synthesis. * parser.c (cp_parser_default_argument): Not here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150939 138bc75d-0d04-0410-961f-82ee72b054a4
* * method.c (use_thunk): Call free_after_compilation afterjakub2009-08-1911-8/+18
| | | | | | | | | | | | | | | | | assemble_end_function. * config/rs6000/rs6000.c (rs6000_output_mi_thunk): Don't call free_after_compilation. * config/score/score7.c (score7_output_mi_thunk): Likewise. * config/score/score3.c (score3_output_mi_thunk): Likewise. * config/ia64/ia64.c (ia64_output_mi_thunk): Likewise. * config/mips/mips.c (mips_output_mi_thunk): Likewise. * config/sh/sh.c (sh_output_mi_thunk): Likewise. * config/m68k/m68k.c (m68k_output_mi_thunk): Likewise. * config/sparc/sparc.c (sparc_output_mi_thunk): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150938 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/md.texi (Insn Canonicalizations): Correct canonicalizationian2009-08-192-2/+7
| | | | | | | of (plus (mult (neg B) C) A). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150937 138bc75d-0d04-0410-961f-82ee72b054a4
* * omp-low.c (optimize_omp_library_calls): Use types_compatible_pmatz2009-08-195-26/+28
| | | | | | | | | | | | instead of comparing TYPE_MAIN_VARIANT for equality. * tree-vect-patterns.c (vect_recog_dot_prod_pattern, vect_recog_widen_mult_pattern, vect_recog_widen_sum_pattern): Ditto. * tree-vect-loop.c (vect_is_simple_reduction): Ditto. * gimplify.c (goa_lhs_expr_p): Ditto and use STRIP_USELESS_TYPE_CONVERSION. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150936 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa-structalias.c (create_variable_info_for): Also markmatz2009-08-1914-94/+219
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | first field in a struct. (intra_create_variable_infos): Don't deal with flag_argument_noalias. fortran/ * trans-expr.c (gfc_conv_substring): Don't evaluate casted decl early, change order of length calculation to (end - start) + 1. (gfc_get_interface_mapping_array): Adjust call to gfc_get_nodesc_array_type. * trans-array.c (gfc_trans_create_temp_array, gfc_build_constant_array_constructor, gfc_conv_expr_descriptor): Ditto. * trans-stmt.c (gfc_trans_pointer_assign_need_temp): Ditto. * trans.c (gfc_add_modify): Assignment between base type and nontarget type are equal enough. (gfc_call_malloc): Use prvoid_type_node for return value of __builtin_malloc. (gfc_allocate_with_status): Ditto. * trans-types.c (gfc_array_descriptor_base): Double size of this array. (gfc_init_types): Build prvoid_type_node. (gfc_build_array_type): New bool parameter "restricted". (gfc_get_nodesc_array_type): Ditto, build restrict qualified pointers, if it's true. (gfc_get_array_descriptor_base): Ditto. (gfc_get_array_type_bounds): Ditto. (gfc_sym_type): Use symbol attributes to feed calls to above functions. (gfc_get_derived_type): Ditto. * trans.h (struct lang_type): Add nontarget_type member. * trans-types.h (prvoid_type_node): Declare. (gfc_get_array_type_bounds, gfc_get_nodesc_array_type): Declare new parameter. * trans-decl.c (gfc_finish_var_decl): Give scalars that can't be aliased a type with a different alias set than the base type. (gfc_build_dummy_array_decl): Adjust call to gfc_get_nodesc_array_type. testsuite/ * gfortran.dg/vect/vect-gems.f90: New test. * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150934 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-19 Tobias Burnus <burnus@net-b.de>burnus2009-08-192-8/+14
| | | | | | | | | PR fortran/41102 omp_lib.h.in: Fix -std=f95 errors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150931 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/wrapper.exp: Move load of target-libpath.exp from here...dj2009-08-193-2/+5
| | | | | | | * lib/gcc-defs.exp: ... to here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150929 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2009-08-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150925 138bc75d-0d04-0410-961f-82ee72b054a4
* * compare-debug: Drop .eh_frame relocations too.aoliva2009-08-182-23/+19
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150901 138bc75d-0d04-0410-961f-82ee72b054a4
* 2009-08-18 H.J. Lu <hongjiu.lu@intel.com>hjl2009-08-182-1/+6
| | | | | | | | PR testsuite/40704 * test_summary: Filter out "\r". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150898 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set updj2009-08-182-0/+8
| | | | | | | GCC_EXEC_PREFIX before building the wrapper. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150889 138bc75d-0d04-0410-961f-82ee72b054a4