rwild [Sun, 23 Aug 2009 07:28:35 +0000 (07:28 +0000)]
Fix placement of LIBTOOLFLAGS variable in v3 makefile.am.
libstdc++-v3/:
* libsupc++/Makefile.am (LTCOMPILE): Expand $(LIBTOOLFLAGS)
before --mode argument.
* libsupc++/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151027
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Sun, 23 Aug 2009 04:58:31 +0000 (04:58 +0000)]
2009-08-22 Steven G. Kargl <kargl@gcc.gnu.org>
* gfortran.dg/proc_ptr_24.f90: New test.
2009-08-22 Steven G. Kargl <kargl@gcc.gnu.org>
* fortran/decl.c: Disallow procedure pointers with -std=f95.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151026
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Sun, 23 Aug 2009 03:53:02 +0000 (03:53 +0000)]
PR target/41081
* config/rs6000/rs6000.md (rotlsi3_64, ashlsi3_64, lshrsi3_64,
ashrsi3_64): New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151025
138bc75d-0d04-0410-961f-
82ee72b054a4
kargl [Sun, 23 Aug 2009 03:19:55 +0000 (03:19 +0000)]
2009-08-22 Steven K. kargl <kargl@gcc.gnu.org>
* gfortran.dg/allocate_alloc_opt_4.f90: New test.
* gfortran.dg/allocate_alloc_opt_5.f90: New test.
* gfortran.dg/allocate_alloc_opt_6.f90: New test.
2009-08-22 Steven K. kargl <kargl@gcc.gnu.org>
* fortran/decl.c (match_char_spec): Rename to gfc_match_char_spec,
and remove static.
* fortran/gfortran.h: Add *expr3 entity to gfc_code. Add prototype
for gfc_match_char_spec.
* fortran/trans-stmt.c (gfc_trans_allocate): Translate the SOURCE=
tag.
* fortran/match.c (match_intrinsic_typespec): New function to match
F2003 intrinsic-type-spec.
(conformable_arrays): New function. Check SOURCE= and
allocation-object are conformable.
(gfc_match_allocate): Use new functions. Match SOURCE= tag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151023
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Sun, 23 Aug 2009 02:57:26 +0000 (02:57 +0000)]
PR target/41081
* fwprop.c (try_fwprop_subst): Allow multiple sets.
(get_reg_use_in): New function.
(forward_propagate_subreg): Propagate through subreg of zero_extend
or sign_extend.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151022
138bc75d-0d04-0410-961f-
82ee72b054a4
bdavis [Sun, 23 Aug 2009 02:19:59 +0000 (02:19 +0000)]
2009-08-22 Bud Davis <bdavis9659@sbcglobal.net>
PR fortran/28093
* io.c : added variable to store original len of fmt
* io.c (check_format): Consume H items using next_char
in both modes to handle consecutive single quotes.
Test for extra characters in fmt, issue warning.
2009-08-22 Bud Davis <bdavis9659@sbcglobal.net>
PR fortran/28039
* gfortran.dg/fmt_with_extra.f: new file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151021
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 23 Aug 2009 00:16:59 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151020
138bc75d-0d04-0410-961f-
82ee72b054a4
kkojima [Sat, 22 Aug 2009 21:43:07 +0000 (21:43 +0000)]
* config/sh/t-sh (TARGET_LIBGCC2_CFLAGS): Define.
* config/sh/t-netbsd (TARGET_LIBGCC2_CFLAGS): Add -mieee.
* config/sh/t-linux (HOST_LIBGCC2_CFLAGS): Add -mieee.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151017
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Sat, 22 Aug 2009 13:41:50 +0000 (13:41 +0000)]
Cleanups after the update to Autoconf 2.64, Automake 1.11.
/:
* configure.ac: Remove --with-datarootdir, --with-docdir,
--with-pdfdir, --with-htmldir switches.
* configure: Regenerate.
gcc/:
* configure.ac: Remove --with-datarootdir, --with-docdir,
--with-htmldir switches. No need to call AC_SUBST for
datarootdir, docdir, htmldir any more.
* configure: Regenerate.
* doc/install.texi (Configuration): Document --datarootdir,
--docdir, --htmldir, --pdfdir; update documentation for
--infodir, --mandir.
(Prerequisites): Bump Autoconf version to 2.64, Automake to
1.11, M4 to 1.4.6.
libgfortran/:
* Makefile.am (install-html, install-pdf): Remove.
* Makefile.in: Regenerate.
libjava/classpath/:
* doc/cp-hacking.texinfo (Needed Tools and Libraries): Bump
Autoconf version to 2.64, Automake to 1.11, M4 to 1.4.6.
libjava/:
* HACKING: Use aclocal-1.11 and autoconf-2.64 in example.
* Makefile.am (install-html, install-pdf): Remove.
* Makefile.in: Regenerate.
libstdc++-v3/:
* doc/xml/manual/build_hacking.xml: Use tools from Autoconf
2.64 and Automake 1.11 in examples; update link to Autoconf
manual page about quadrigraphs.
* Makefile.am (install-html, install-pdf): Remove.
* Makefile.in: Regenerate.
libssp/:
* Makefile.am (install-html, install-pdf): Remove.
* Makefile.in: Regenerate.
boehm-gc/:
* Makefile.am (install-html, install-pdf): Remove.
* Makefile.in: Regenerate.
libmudflap/:
* Makefile.am (install-html, install-pdf): Remove.
* Makefile.in: Regenerate.
zlib/:
* Makefile.am (install-html, install-pdf, html): Remove.
* Makefile.in: Regenerate.
libffi/:
* Makefile.am (install-html, install-pdf): Remove.
* Makefile.in: Regenerate.
libgomp/:
* Makefile.am (install-html, install-pdf): Remove.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151015
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Sat, 22 Aug 2009 13:22:20 +0000 (13:22 +0000)]
Regenerate tree using Autoconf 2.64 and Automake 1.11.
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
rwild [Sat, 22 Aug 2009 12:43:24 +0000 (12:43 +0000)]
LIBTOOLFLAGS, and *_LINK fixes for Automake 1.11
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
rwild [Sat, 22 Aug 2009 11:47:16 +0000 (11:47 +0000)]
Update automake-provided files in the toplevel.
/:
* 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
guerby [Sat, 22 Aug 2009 11:39:45 +0000 (11:39 +0000)]
2009-08-22 Aurelien Jarno <aurelien@aurel32.net>
* 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
rupp [Sat, 22 Aug 2009 02:50:30 +0000 (02:50 +0000)]
* config/ia64/ia64.c: Include libfuncs.h.
(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
gccadmin [Sat, 22 Aug 2009 00:16:51 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151008
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 21 Aug 2009 23:56:20 +0000 (23:56 +0000)]
Fix typo in ChangeLog
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151005
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 21 Aug 2009 23:14:32 +0000 (23:14 +0000)]
Fix 40671, 41145
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@151004
138bc75d-0d04-0410-961f-
82ee72b054a4
macro [Fri, 21 Aug 2009 22:13:56 +0000 (22:13 +0000)]
* lib/target-supports.exp
(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
jakub [Fri, 21 Aug 2009 18:39:58 +0000 (18:39 +0000)]
* config/rs6000/rs6000.c (rs6000_init_builtins): Fix type of
__vector double TYPE_DECL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150998
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 21 Aug 2009 17:15:58 +0000 (17:15 +0000)]
* gfortran.dg/boz_9.f90: Do not generate denormal floating
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
rearnsha [Fri, 21 Aug 2009 16:13:37 +0000 (16:13 +0000)]
* arm.h (MACHMODE): New define. Include insn-modes.h if available.
(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
janus [Fri, 21 Aug 2009 09:43:04 +0000 (09:43 +0000)]
2009-08-21 Janus Weil <janus@gcc.gnu.org>
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
jakub [Fri, 21 Aug 2009 07:08:15 +0000 (07:08 +0000)]
PR c++/41131
* 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
uros [Fri, 21 Aug 2009 06:01:23 +0000 (06:01 +0000)]
* config/alpha/alpha.md (exception_receiver): Emit alternative
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
kkojima [Fri, 21 Aug 2009 03:27:21 +0000 (03:27 +0000)]
* gfortran.dg/common_5.f: Add -mdalign for sh.
* gfortran.dg/common_align_2.f90: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150983
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 21 Aug 2009 00:17:11 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150982
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 20 Aug 2009 21:45:46 +0000 (21:45 +0000)]
2009-08-20 Paolo Carlini <paolo.carlini@oracle.com>
* 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
tkoenig [Thu, 20 Aug 2009 20:16:15 +0000 (20:16 +0000)]
2009-08-20 Thomas Koenig <tkoenig@gcc.gnu.org>
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
tobi [Thu, 20 Aug 2009 18:47:51 +0000 (18:47 +0000)]
* trans-stmt.c (gfc_trans_do): Add a few missing folds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150969
138bc75d-0d04-0410-961f-
82ee72b054a4
dnovillo [Thu, 20 Aug 2009 16:22:43 +0000 (16:22 +0000)]
2009-08-20 Matt Rice <ratmice@gmail.com>
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
rguenth [Thu, 20 Aug 2009 16:11:37 +0000 (16:11 +0000)]
2009-08-20 Richard Guenther <rguenther@suse.de>
* 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
ebotcazou [Thu, 20 Aug 2009 15:19:16 +0000 (15:19 +0000)]
* gcc-interface/utils.c (convert): In the padded case, do the final
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
matz [Thu, 20 Aug 2009 14:25:36 +0000 (14:25 +0000)]
fortran/
* 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
ebotcazou [Thu, 20 Aug 2009 14:04:30 +0000 (14:04 +0000)]
* gcc-interface/ada-tree.h (SET_TYPE_RM_VALUE): Mark the expression
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
davek [Thu, 20 Aug 2009 11:11:34 +0000 (11:11 +0000)]
libgomp/ChangeLog:
* 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
uros [Thu, 20 Aug 2009 10:40:44 +0000 (10:40 +0000)]
* config/alpha/alpha.c (alpha_end_function): Do not clear
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
paolo [Thu, 20 Aug 2009 09:45:03 +0000 (09:45 +0000)]
2009-08-20 Edward Smith-Rowland <3dw4rd@verizon.net>
* 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
janus [Thu, 20 Aug 2009 09:33:01 +0000 (09:33 +0000)]
2009-08-20 Janus Weil <janus@gcc.gnu.org>
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
krebbel [Thu, 20 Aug 2009 09:21:13 +0000 (09:21 +0000)]
2009-08-20 Andreas Krebbel <krebbel1@de.ibm.com>
* 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
krebbel [Thu, 20 Aug 2009 09:19:53 +0000 (09:19 +0000)]
2009-08-20 Andreas Krebbel <krebbel1@de.ibm.com>
* 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
ramana [Thu, 20 Aug 2009 08:09:29 +0000 (08:09 +0000)]
Fix twolf ICE for ARM
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
danglin [Thu, 20 Aug 2009 01:36:11 +0000 (01:36 +0000)]
* pa.md (reload_inhi, reload_outhi, reload_inqi, reload_outqi): New
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
gccadmin [Thu, 20 Aug 2009 00:16:42 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150950
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 19 Aug 2009 22:51:20 +0000 (22:51 +0000)]
PR middle-end/41123
* 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
rwild [Wed, 19 Aug 2009 22:19:37 +0000 (22:19 +0000)]
Disable option checking in the toplevel, avoid 2.64 fopen glitch.
/:
* 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
rwild [Wed, 19 Aug 2009 21:57:58 +0000 (21:57 +0000)]
Fix toplevel target defs.
/:
* 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
jason [Wed, 19 Aug 2009 18:53:57 +0000 (18:53 +0000)]
* doc/invoke.texi (C++ Dialect Options): Note change of minimum
supported template depth in C++0x.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150941
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 19 Aug 2009 18:24:13 +0000 (18:24 +0000)]
tweak comment
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150940
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 19 Aug 2009 17:14:33 +0000 (17:14 +0000)]
PR c++/41119
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
jakub [Wed, 19 Aug 2009 15:27:48 +0000 (15:27 +0000)]
* method.c (use_thunk): Call free_after_compilation after
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
ian [Wed, 19 Aug 2009 15:21:16 +0000 (15:21 +0000)]
* doc/md.texi (Insn Canonicalizations): Correct canonicalization
of (plus (mult (neg B) C) A).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150937
138bc75d-0d04-0410-961f-
82ee72b054a4
matz [Wed, 19 Aug 2009 14:29:52 +0000 (14:29 +0000)]
* omp-low.c (optimize_omp_library_calls): Use types_compatible_p
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
matz [Wed, 19 Aug 2009 10:17:33 +0000 (10:17 +0000)]
* tree-ssa-structalias.c (create_variable_info_for): Also mark
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
burnus [Wed, 19 Aug 2009 06:38:29 +0000 (06:38 +0000)]
2009-08-19 Tobias Burnus <burnus@net-b.de>
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
dj [Wed, 19 Aug 2009 01:40:24 +0000 (01:40 +0000)]
* lib/wrapper.exp: Move load of target-libpath.exp from here...
* lib/gcc-defs.exp: ... to here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150929
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 19 Aug 2009 00:17:03 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150925
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Tue, 18 Aug 2009 19:44:04 +0000 (19:44 +0000)]
* compare-debug: Drop .eh_frame relocations too.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150901
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 18 Aug 2009 19:40:48 +0000 (19:40 +0000)]
2009-08-18 H.J. Lu <hongjiu.lu@intel.com>
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
dj [Tue, 18 Aug 2009 18:36:58 +0000 (18:36 +0000)]
* lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
GCC_EXEC_PREFIX before building the wrapper.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150889
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 18 Aug 2009 17:50:44 +0000 (17:50 +0000)]
* config/alpha/alpha.c (alpha_output_mi_thunk_osf): Allocate insn
locators before emit_insn is called. Remove assert that
cfun->is_thunk.
(alpha_end_function): Clear crtl->emit structure and free insn
locators if cfun->is_thunk is true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150883
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 18 Aug 2009 17:01:36 +0000 (17:01 +0000)]
* config/elfos.h (ASM_DECLARE_OBJECT_NAME): Use gnu_unique_object
type if available.
* configure.ac: Test for it.
* configure, config.in: Regenerate.
* doc/install.texi: Document --enable-gnu-unique-object.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150882
138bc75d-0d04-0410-961f-
82ee72b054a4
froydnj [Tue, 18 Aug 2009 16:58:35 +0000 (16:58 +0000)]
* gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
tests.
* gcc.dg/vect/section-anchors-nest-1.c: Rename to...
* gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this. Remove
dg-options. Fix dg-final clause.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150880
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Tue, 18 Aug 2009 15:57:25 +0000 (15:57 +0000)]
* g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150877
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Tue, 18 Aug 2009 14:23:35 +0000 (14:23 +0000)]
2009-08-18 Janus Weil <janus@gcc.gnu.org>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/40870
* trans-types.c (gfc_get_ppc_type): Include formal args in backend_decl
using the interface symbol. Character types are returned by reference.
(gfc_get_derived_type): Prevent infinite recursion loop
if a PPC has a derived-type formal arg.
2009-08-18 Janus Weil <janus@gcc.gnu.org>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/40870
* gfortran.dg/proc_ptr_comp_13.f90: Extended.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150875
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 18 Aug 2009 13:40:18 +0000 (13:40 +0000)]
2009-08-18 Richard Guenther <rguenther@suse.de>
PR middle-end/41094
* builtins.c (fold_builtin_pow): Fold pow(pow(x,y),z) to
pow(x,y*z) only if x is nonnegative.
* gcc.dg/torture/pr41094.c: New testcase.
* gcc.dg/torture/builtin-power-1.c: Adjust.
* gcc.dg/builtins-10.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150874
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 18 Aug 2009 11:42:07 +0000 (11:42 +0000)]
PR target/40971
* config/rs6000/rs6000.c (rs6000_legitimize_address): For
[DT][FDI]mode ensure the offset isn't 4/8/12 bytes below 0x8000.
* gcc.dg/pr40971.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150869
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 18 Aug 2009 11:16:46 +0000 (11:16 +0000)]
* bb-reorder.c (fix_up_fall_thru_edges): Only call invert_jump
on jumps.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150868
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 18 Aug 2009 00:16:57 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150866
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Mon, 17 Aug 2009 22:25:06 +0000 (22:25 +0000)]
* config/m32c/m32c.md (UNS_FSETB, UNS_FREIT): New.
* config/m32c/prologue.md (epilogue_freit): New.
(fset_b): New.
* config/m32c/m32c.c (m32c_function_needs_enter): Add prototype.
(bank_switch_p): Likewise.
(fast_interrupt_p): Likewise.
(interrupt_p): Likewise.
(m32c_conditional_register_usage): Round memregs size up.
(need_to_save): We only need to save $a0 when we use ENTER.
(interrupt_p): Check for fast_interrupt too.
(bank_switch_p): New.
(fast_interrupt_p): New.
(m32c_attribute_table): Add bank_switch and fast_interrupt.
(m32c_emit_prolog): Support bank switching and fast interrupts.
* doc/extend.texi (Function Attributes): Add bank_switch and
fast_interrupt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150862
138bc75d-0d04-0410-961f-
82ee72b054a4
rwild [Mon, 17 Aug 2009 20:22:41 +0000 (20:22 +0000)]
Install gcj.pdf in $(pdfdir)/gcc alongside other manuals.
gcc/java/
* Make-lang.in (java.install-pdf): Install gcj.pdf in
$(pdfdir)/gcc, alongside the other manuals.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150859
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Mon, 17 Aug 2009 20:17:12 +0000 (20:17 +0000)]
2008-08-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/41062
* trans-decl.c (gfc_trans_use_stmts): Keep going through use
list if symbol is not use associated.
2008-08-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/41062
* gfortran.dg/use_only_4.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150858
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Mon, 17 Aug 2009 19:21:38 +0000 (19:21 +0000)]
2009-08-17 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/30_threads/packaged_task/requirements/typedefs.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150857
138bc75d-0d04-0410-961f-
82ee72b054a4
domob [Mon, 17 Aug 2009 18:55:30 +0000 (18:55 +0000)]
2009-08-17 Daniel Kraft <d@domob.eu>
PR fortran/37425
* resolve.c (get_checked_tb_operator_target): New routine to do checks
on type-bound operators in common between intrinsic and user operators.
(resolve_typebound_intrinsic_op): Call it.
(resolve_typebound_user_op): Ditto.
2009-08-17 Daniel Kraft <d@domob.eu>
PR fortran/37425
* gfortran.dg/typebound_operator_2.f03: Test for error with illegal
NOPASS bindings as operators.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150856
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 17 Aug 2009 17:34:53 +0000 (17:34 +0000)]
PR preprocessor/41067:
* charset.c (convert_escape): Add missing ":" to error text.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150854
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 17 Aug 2009 17:30:10 +0000 (17:30 +0000)]
2009-08-17 Andrew Haley <aph@redhat.com>
* Makefile.am (libgcj_bc_la_LIBADD): Delete.
* libgcj.spec.in: (LIBGCJ_BC_SPEC): New spec.
* configure.ac (LIBGCJ_BC_SPEC): New spec.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150853
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Mon, 17 Aug 2009 17:01:53 +0000 (17:01 +0000)]
* lib/target-supports.exp
(check_effective_target_vect_cmdline_needed):: Add alpha to the list
of targets that do not need command line argument to enable SIMD.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150852
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 17 Aug 2009 16:44:00 +0000 (16:44 +0000)]
* lib/target-supports.exp (check_effective_target_mpc_pow): Fix
typo in cache name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150851
138bc75d-0d04-0410-961f-
82ee72b054a4
rupp [Mon, 17 Aug 2009 16:22:48 +0000 (16:22 +0000)]
* config/alpha/alpha.c (vms_valid_pointer_mode): New function.
* config/alpha/vms.h (TARGET_VALID_POINTER_MODE): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150849
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 17 Aug 2009 15:22:04 +0000 (15:22 +0000)]
* inclhack.def (aix_complex): Redefine _Complex_I. Do not
redefine I.
* (aix_stdint_[12345]): New fixes.
* fixincl.x: Regenerate.
* tests/base/complex.h: Update check.
* tests/base/stdint.h: Add AIX stdint.h checks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150846
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 17 Aug 2009 14:40:40 +0000 (14:40 +0000)]
2009-08-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/41075
* gfortran.dg/unlimited_fmt_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150845
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 17 Aug 2009 14:27:29 +0000 (14:27 +0000)]
2009-08-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/41075
* io/io.h (enum format_token): Add FMT_STAR.
* io/format.c (format_lex): Add case for FMT_STAR.
(parse_format_list): Parse FMT_STAR and check for left paren
after. (next_format0): Modify helper function to check for
unimited format and return the repeated format node. Update
comments to clarify.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150844
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 17 Aug 2009 14:25:38 +0000 (14:25 +0000)]
2009-08-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/41075
* scanner.c (gfc_next_char_literal): Add comment to improve
readability.
* io.c (enum format_token): Add FMT_STAR. (format_lex): Add case
for '*'. (check_format): Check for left paren after '*'. Change
format checks to use %L to improve format string error locus.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150843
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Mon, 17 Aug 2009 12:08:20 +0000 (12:08 +0000)]
* s-osinte-kfreebsd-gnu.ads (SA_ONSTACK): New constant.
(stack_t): New record type.
(sigaltstack): New imported function.
(Alternate_Stack): New imported variable.
(Alternate_Stack_Size): New constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150840
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 17 Aug 2009 11:03:59 +0000 (11:03 +0000)]
2009-08-16 Richard Guenther <rguenther@suse.de>
* decl.c (build_ptrmemfunc_type): Keep variant chain intact.
Avoid useless copy.
(finish_enum): Keep variant chain intact.
* tree.c (cp_build_reference_type): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150839
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 10:33:58 +0000 (10:33 +0000)]
2009-08-17 Vasiliy Fofanov <fofanov@adacore.com>
* a-calend-vms.adb: Fix typo.
2009-08-17 Tristan Gingold <gingold@adacore.com>
* s-taprop-posix.adb: Round up the stack size to avoid failure on
Darwin.
2009-08-17 Gary Dismukes <dismukes@adacore.com>
* sem_cat.adb (Validate_Static_Object_Name): Update comment.
2009-08-17 Vincent Celier <celier@adacore.com>
* make.adb (Arguments_Collected): Unneeded, removed
(Change_To_Object_Directory): Use Project directly. Add pragma Assert to
ensure caller does not pass in No_Project.
(Compile): Add new parameter Project. Let procedure
Collect_Arguments_And_Compile provide the proper value.
* switch-c.adb: Add documentation for -gnatea and -gnatez
2009-08-17 Ben Brosgol <brosgol@adacore.com>
* gnat_ugn.texi: Changed name of package in SAL example, to avoid
clash with Ada 2005 reserved word (interface).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150838
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 10:30:39 +0000 (10:30 +0000)]
2009-08-17 Robert Dewar <dewar@adacore.com>
* a-crbtgk.adb, a-crdlli.adb, a-direct.adb:
Minor code reorganization (use conditional expressions)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150837
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Mon, 17 Aug 2009 10:29:59 +0000 (10:29 +0000)]
2009-08-17 Andrew Haley <aph@redhat.com>
* Makefile.in,
include/Makefile.in,
testsuite/Makefile.in,
gcj/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150836
138bc75d-0d04-0410-961f-
82ee72b054a4
dodji [Mon, 17 Aug 2009 10:18:16 +0000 (10:18 +0000)]
Unbreak testsuite/gcc.dg/debug/dwarf2/inline2.c
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150835
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 10:09:55 +0000 (10:09 +0000)]
2009-08-17 Robert Dewar <dewar@adacore.com>
* a-caldel-vms.adb, a-calend-vms.adb, a-calfor.adb, a-cdlili.adb,
a-chahan.adb, a-cidlli.adb, a-coinve.adb, a-comlin.adb: Minor code
reorganization (use conditional expressions).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150834
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 10:00:43 +0000 (10:00 +0000)]
2009-08-17 Robert Dewar <dewar@adacore.com>
* tbuild.adb: Minor reformatting
2009-08-17 Thomas Quinot <quinot@adacore.com>
* exp_ch4.adb (Exp_Ch4.Expand_N_Slice.Make_Temporary): Rename to
Make_Temporary_For_Slice to avoid confusion with Tbuild.Make_Temporary.
Use Tbuild.Make_Temporary to create entity for the temporary.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150832
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 09:59:04 +0000 (09:59 +0000)]
2009-08-17 Robert Dewar <dewar@adacore.com>
* make.adb: Add ??? comment.
Code clean up.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150831
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 09:52:27 +0000 (09:52 +0000)]
2009-08-17 Thomas Quinot <quinot@adacore.com>
* tbuild.adb: Minor reformatting
2009-08-17 Hristian Kirtchev <kirtchev@adacore.com>
* sysdep.c (__gnat_localtime_tzoff): Complete previous change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150830
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 09:50:19 +0000 (09:50 +0000)]
2009-08-17 Arnaud Charlet <charlet@adacore.com>
* make.adb (Process_Multilib, Scan_Make_Arg): Refine previous change
and ignore -mieee switch to avoid spawning an extra gcc in this case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150829
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 09:45:27 +0000 (09:45 +0000)]
2009-08-17 Ed Schonberg <schonberg@adacore.com>
* exp_ch3.adb (Build_Discriminant_Formals): If the discriminals already
exist, as is the case for synchronized types, use the type of the
discriminal in the parameter specification, to prevent a spurious
subtype mismatch in gigi.
2009-08-17 Robert Dewar <dewar@adacore.com>
* prj-env.adb: Minor reformatting
* make.adb: Minor reformatting
Comment updates
2009-08-17 Javier Miranda <miranda@adacore.com>
* exp_ch7.adb (Wrap_Transient_Expression): Update comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150828
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 09:42:19 +0000 (09:42 +0000)]
2009-08-17 Emmanuel Briot <briot@adacore.com>
* prj-part.adb, prj.adb, prj.ads, prj-nmsc.adb, prj-conf.adb
(Processing_Flags.Require_Obj_Dirs): new field, which controls whether
object directories must be present. In the case of gprclean at least,
these are optional (if they do not exist there is nothing to clean)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150827
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 09:35:50 +0000 (09:35 +0000)]
2009-08-17 Robert Dewar <dewar@adacore.com>
* prj-env.adb: Minor reformatting
* sem_ch3.adb: Minor reformatting
2009-08-17 Hristian Kirtchev <kirtchev@adacore.com>
* sysdep.c (__gnat_localtime_tzoff): VxWorks case - Flip the sign of
the time zone since VxWorks chose positive values to represent west
time zones and negative for east zones.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150826
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 09:30:32 +0000 (09:30 +0000)]
New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150825
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 17 Aug 2009 09:28:48 +0000 (09:28 +0000)]
2009-08-17 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb (Access_Definition): Do not create an Itype reference for
an anonymous access type whose designated type is generic.
2009-08-17 Arnaud Charlet <charlet@adacore.com>
* comperr.adb (Compiler_Abort): Do not generate a bug box when in
codepeer mode, friendlier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150824
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Mon, 17 Aug 2009 09:11:00 +0000 (09:11 +0000)]
2009-08-17 Janus Weil <janus@gcc.gnu.org>
PR fortran/40877
* array.c (gfc_resolve_character_array_constructor): Add NULL argument
to gfc_new_charlen.
* decl.c (add_init_expr_to_sym,variable_decl,match_char_spec,
gfc_match_implicit): Ditto.
* expr.c (simplify_const_ref): Fix memory leak.
(gfc_simplify_expr): Add NULL argument to gfc_new_charlen.
* gfortran.h (gfc_new_charlen): Modified prototype.
* iresolve.c (check_charlen_present,gfc_resolve_char_achar): Add NULL
argument to gfc_new_charlen.
* module.c (mio_charlen): Ditto.
* resolve.c (gfc_resolve_substring_charlen,
gfc_resolve_character_operator,fixup_charlen): Ditto.
(resolve_fl_derived,resolve_symbol): Add argument to gfc_charlen.
* symbol.c (gfc_new_charlen): Add argument 'old_cl' (to make a copy of
an existing charlen).
(gfc_set_default_type,generate_isocbinding_symbol): Fix memory leak.
(gfc_copy_formal_args_intr): Add NULL argument to gfc_new_charlen.
* trans-decl.c (create_function_arglist): Fix memory leak.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150823
138bc75d-0d04-0410-961f-
82ee72b054a4
bje [Mon, 17 Aug 2009 04:09:01 +0000 (04:09 +0000)]
* config.sub, config.guess: Update from upstream sources.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@150822
138bc75d-0d04-0410-961f-
82ee72b054a4