platform/upstream/linaro-gcc.git
17 years ago2007-02-13 Andrew Haley <aph@redhat.com>
aph [Tue, 13 Feb 2007 18:25:47 +0000 (18:25 +0000)]
2007-02-13  Andrew Haley  <aph@redhat.com>

* testsuite/libjava.lang/Divide_2.out
* testsuite/libjava.lang/Divide_2.java: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121887 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/alpha/alpha.c (alpha_stdarg_optimize_hook): Strip
rth [Tue, 13 Feb 2007 17:29:35 +0000 (17:29 +0000)]
    * config/alpha/alpha.c (alpha_stdarg_optimize_hook): Strip
        handled_component_p before looking for the indirect_ref.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121886 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.c-torture/execute/ieee/pr29302-1.c: Moved from...
rth [Tue, 13 Feb 2007 16:56:32 +0000 (16:56 +0000)]
    * gcc.c-torture/execute/ieee/pr29302-1.c: Moved from...
        * gcc.c-torture/execute/pr29302-1.c: ... here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121885 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/i386.md (bswapsi_1): Rename from bswapsi2,
rth [Tue, 13 Feb 2007 16:42:12 +0000 (16:42 +0000)]
    * config/i386/i386.md (bswapsi_1): Rename from bswapsi2,
        remove flags clobber.
        (bswapsi2): New expander, emit code for !TARGET_BSWAP.
        (bswaphi_lowpart): New.
        (bswapdi2): Rename from bswapdi2_rex, remove flags clobber,
        remove TARGET_BSWAP test.  Delete expander of the same name.

        * optabs.c (widen_bswap, expand_doubleword_bswap): New.
        (expand_unop): Use them.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121884 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/i386.md (cmpdi_ccno_1_rex64, *cmpsi_ccno_1,
uros [Tue, 13 Feb 2007 14:03:03 +0000 (14:03 +0000)]
* config/i386/i386.md (cmpdi_ccno_1_rex64, *cmpsi_ccno_1,
*cmphi_ccno_1, *cmpqi_ccno_1, *movsi_xor, *movstricthi_xor,
*movstrictqi_xor, *movdi_xor_rex64, *ashldi3_1_rex64,
*ashldi3_cmp_rex64, *ashldi3_cconly_rex64, ashlsi3, *ashlsi3_1_zext,
*ashlsi3_cmp, *ashlsi3_cconly, *ashlsi3_cmp_zext, *ashlhi3_1_lea,
*ashlhi3_1, *ashlhi3_cmp, *ashlhi3_cconly, *ashlqi3_1_lea,
*ashlqi3_1, *ashlqi3_cmp, *ashlqi3_cconly): Remove equivalent
assembler dialect choice from asm templates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121883 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR bootstrap/30753
drow [Tue, 13 Feb 2007 13:39:19 +0000 (13:39 +0000)]
PR bootstrap/30753
* configure.ac: Remove obsolete build / host tests.  Use AC_PROG_CC
unconditionally.  Use AC_PROG_CXX.  Use ACX_TOOL_DIRS to find $prefix.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121882 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-13 Dirk Mueller <dmueller@suse.de>
mueller [Tue, 13 Feb 2007 10:13:04 +0000 (10:13 +0000)]
2007-02-13  Dirk Mueller  <dmueller@suse.de>

       * include/bits/locale_facets.tcc (num_get<>::do_get): Avoid
       warning about ambiguous else.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121881 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-13 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Tue, 13 Feb 2007 07:54:40 +0000 (07:54 +0000)]
2007-02-13  Andreas Krebbel  <krebbel1@de.ibm.com>

* src/s390/ffi.c (ffi_prep_args, ffi_prep_cif_machdep,
ffi_closure_helper_SYSV): Add long double handling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121879 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * jvmti.cc (_Jv_JVMTI_GetStackTrace): Remove cast
kseitz [Tue, 13 Feb 2007 02:44:51 +0000 (02:44 +0000)]
    * jvmti.cc (_Jv_JVMTI_GetStackTrace): Remove cast
        from jthread to Thread *; it is no longer needed.
        (_Jv_JVMTI_GetFrameCount): Likewise.
        Fix small formatting typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121878 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/i386.md (fixuns_trunc<SSEMODEF>si_1): New insn.
rth [Tue, 13 Feb 2007 01:20:02 +0000 (01:20 +0000)]
    * config/i386/i386.md (fixuns_trunc<SSEMODEF>si_1): New insn.
        (fixuns_trunc<SSEMODEF>si2): Use it.
        * config/i386/sse.md (vec_setv4sf_0): Export.
        * config/i386/i386.c (ix86_build_const_vector): Export.
        (ix86_split_convert_uns_si_sse): Rename from
        ix86_expand_convert_uns_si_sse and rewrite as a splitter.
        * config/i386/i386-protos.h: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121877 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-13 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Tue, 13 Feb 2007 00:29:17 +0000 (00:29 +0000)]
2007-02-13  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR c/29521
* c-typeck.c (c_finish_return): Improve warning message.

testsuite/
* gcc.dg/c90-return-1.c: Update output.
* gcc.dg/c99-return-1.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121876 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-12 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 13 Feb 2007 00:25:30 +0000 (00:25 +0000)]
2007-02-12  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/21172
* include/bits/stl_heap.h (__adjust_heap(_RandomAccessIterator,
_Distance, _Distance, _Tp), __adjust_heap(_RandomAccessIterator,
_Distance, _Distance, _Tp, _Compare)): Avoid potential integer
overflow.

* include/bits/stl_heap.h (__is_heap(_RandomAccessIterator,
_RandomAccessIterator), __is_heap(_RandomAccessIterator,
_RandomAccessIterator, _StrictWeakOrdering): Mark inline.
(make_heap(_RandomAccessIterator, _RandomAccessIterator,
_Compare)): Do not mark inline.

* include/bits/stl_heap.h (push_heap(_RandomAccessIterator,
_RandomAccessIterator), sort_heap(_RandomAccessIterator,
_RandomAccessIterator)): Uncomment __glibcxx_requires_heap.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121875 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Tue, 13 Feb 2007 00:17:49 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121873 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-12 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Tue, 13 Feb 2007 00:13:29 +0000 (00:13 +0000)]
2007-02-12  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* alias.c (find_symbolic_term): Delete unused function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121869 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-13 Dirk Mueller <dmueller@suse.de>
mueller [Mon, 12 Feb 2007 23:55:17 +0000 (23:55 +0000)]
2007-02-13  Dirk Mueller  <dmueller@suse.de>

       * friend.c (do_friend): Annotate warning about friend
       declarations in templates with OPT_Wnon_template_friend.
       Convert informal message from warning() to inform().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121867 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agolibjava/classpath
tromey [Mon, 12 Feb 2007 23:52:39 +0000 (23:52 +0000)]
libjava/classpath
* java/util/Collections.java (UnmodifiableMap.toArray): Imported
changes from Classpath.
libjava
* sources.am, Makefile.in: Rebuilt.
* java/lang/Socket.java: Removed override.
* java/lang/DatagramSocket.java: Removed override.
* gnu/java/net/PlainSocketImpl.java (localSocketAddress): New
field.
(getLocalAddress): New method.
* gnu/java/net/PlainDatagramSocketImpl.java
(PlainDatagramSocketImpl): Throws IOException.
* gnu/java/net/natPlainSocketImplPosix.cc (write): Remove
'sizeof'.
(read): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121866 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-13 Paul Thomas <pault@gcc.gnu.org>
pault [Mon, 12 Feb 2007 23:39:51 +0000 (23:39 +0000)]
2007-02-13  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30554
* module.c (read_module): Set pointer_info to referenced if the
symbol has no namespace.

2007-02-12  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30554
* gfortran.dg/used_dummy_types_7.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121865 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoPR c++/14622
simartin [Mon, 12 Feb 2007 22:17:06 +0000 (22:17 +0000)]
PR c++/14622
* pt.c (do_decl_instantiation): Detect type mismatches in explicit
instantiations for variables.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121864 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/i386.md (paritydi2, paritysi2): New expanders.
uros [Mon, 12 Feb 2007 21:08:25 +0000 (21:08 +0000)]
    * config/i386/i386.md (paritydi2, paritysi2): New expanders.
        (paritydi2_cmp, paritydi2_cmp): New insn and split patterns.
        (*parityhi2_cmp, *parityqi2_cmp): New insn patterns.

testsuite/ChangeLog:

        * gcc.target/i386/parity-1.c: New test.
        * gcc.target/i386/parity-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121863 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * tree.h (DECL_IGNORED_P): Document further effect for FUNCTION_DECL.
ebotcazou [Mon, 12 Feb 2007 21:01:33 +0000 (21:01 +0000)]
* tree.h (DECL_IGNORED_P): Document further effect for FUNCTION_DECL.
* cgraphunit.c (cgraph_expand_function): If DECL_IGNORED_P is set on
the function, temporarily point the debug interface to the null one.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121861 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoRemove executable bits.
rth [Mon, 12 Feb 2007 20:58:58 +0000 (20:58 +0000)]
Remove executable bits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121860 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * dwarf2out.c (round_up_to_align): New static function.
ebotcazou [Mon, 12 Feb 2007 20:52:37 +0000 (20:52 +0000)]
* dwarf2out.c (round_up_to_align): New static function.
(field_byte_offset): Use it to round the offset.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121859 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * sv.po: Update.
jsm28 [Mon, 12 Feb 2007 20:49:48 +0000 (20:49 +0000)]
* sv.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121857 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/alpha/alpha.md (bswapsi2, bswapdi2): New.
rth [Mon, 12 Feb 2007 18:53:22 +0000 (18:53 +0000)]
    * config/alpha/alpha.md (bswapsi2, bswapdi2): New.
        (inswl_const): Export.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121853 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * calls.c (emit_library_call_value_1): If PROMOTE_MODE modifed the
rth [Mon, 12 Feb 2007 18:46:16 +0000 (18:46 +0000)]
    * calls.c (emit_library_call_value_1): If PROMOTE_MODE modifed the
        result mode of the libcall, convert back to outmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121852 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/i386.md (*bswapdi2_rex): Renamed from bswapdi2.
sayle [Mon, 12 Feb 2007 18:41:08 +0000 (18:41 +0000)]
* config/i386/i386.md (*bswapdi2_rex): Renamed from bswapdi2.
(bswapdi2): New define_expand to implement 32-bit implementation.

* gcc.target/i386/builtin-bswap-3.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121851 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* doc/invoke.texi (Overall Options): Document --help=.
nickc [Mon, 12 Feb 2007 16:25:14 +0000 (16:25 +0000)]
* doc/invoke.texi (Overall Options): Document --help=.
* gcc.c (target_help_flag): Rename to print_subprocess_flag.
  (cc1_options): Pass --help= on to cc1.
  (display_help): Add description of --help=.
  (process_command): Add code to handle --help=.  Allow translated
  --help and --target-help switches to be passed on to compiler sub-process.
  (main): Remove unused if statement.
* opts.c (columns): Remove.
  (LEFT_COLUMN): Define.
  (wrap_help): Add columns argument.
  (print_filtered_help): Change parameters to be an include bitmask,
  an exclude bitmask, an any bitmask and the column width.  Move the
  code to display the params list here.  Add code to display the
  status of options rather than their descriptions if the quiet flag
  is not active.
  (print_specific_help): Change parameters to be an include bitmask,
  an exclude bitmask and an any bitmask.  Move code to look up the
  column width here.  Decide upon the title for an options listing.
  (common_handle_options): Add code to handle --help=.  Adapt code
  for --help and --target-help to use the revised form of the
  print_specific_help function.
  (print_help): Delete.
  (print_param_help): Delete.
  (print_switch): Delete.
* opts.h (cl_lang_count): Add prototype.
 (CL_PARAMS, CL_WARNING, CL_OPTIMIZATION, CL_MIN_OPTION_CLASS, CL_MAX_OPTION_CLASS): New defines.
* optc-gen.awk: Add construction of cl_lang_count.
* c.opt: Add Warning attribute to warning options and Optimization attribute to optimization options.
* common.opt: Likewise.
  Add --help=.
  Add -fhelp and -ftarget-help as aliases for the transformed --help and --target-help options.
* opt-functions.awk: Add code to handle Warning and Optimization attributes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121849 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/alpha/constraints.md: New file.
rth [Mon, 12 Feb 2007 16:10:15 +0000 (16:10 +0000)]
    * config/alpha/constraints.md: New file.
* config/alpha/alpha.c: Include tm-constrs.h.
(alpha_const_ok_for_letter_p, alpha_const_double_ok_for_letter_p,
alpha_extra_constraint): Remove.
(alpha_emit_conditional_branch): Use satisfies_constraint_*.
* config/alpha/alpha-protos.h: Update.
* config/alpha/alpha.h (REG_CLASS_FROM_LETTER): Remove.
(CONST_OK_FOR_LETTER_P, CONST_DOUBLE_OK_FOR_LETTER_P): Remove.
(EXTRA_CONSTRAINT): Remove.
* config/alpha/alpha.md: Include constraints.md.
(adddi splitter): Use satisfies_constraint_*.
* config/alpha/predicates.md (add_operand): Likewise.
(sext_add_operand, addition_operation): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121847 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Jakub Jelinek <jakub@redhat.com>
aph [Mon, 12 Feb 2007 14:39:44 +0000 (14:39 +0000)]
2007-02-09  Jakub Jelinek  <jakub@redhat.com>

* java/util/VMTimeZone.java: Rewrite to handle both the old
'TZif\0' format and the new one.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121845 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR tree-optimization/29145
dorit [Mon, 12 Feb 2007 13:14:52 +0000 (13:14 +0000)]
    PR tree-optimization/29145
        * tree-data-ref.c (base_addr_differ_p): Make us more conservative
        in our handling of restrict qualified pointers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121844 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-12 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Mon, 12 Feb 2007 09:32:08 +0000 (09:32 +0000)]
2007-02-12  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR middle-end/7651
* doc/invoke.texi (Wunused-value): Update description.
(Wextra): Delete item.
* opts.c (set_Wextra): Don't use the value of Wextra to set the
value of Wunused-value.
* c-typeck.c (c_process_expr_stmt): Don't check extra_warnings.
(c_finish_stmt_expr): Don't check extra_warnings.
(emit_side_effect_warnings): The caller is responsible to check
warn_unused_value.
cp/
* cp-gimplify.c (gimplify_expr_stmt): Don't check extra_warnings.
Check warn_unused_value just once.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121843 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoFix nits.
ebotcazou [Mon, 12 Feb 2007 08:15:47 +0000 (08:15 +0000)]
Fix nits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121842 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-11 H.J. Lu <hongjiu.lu@intel.com>
hjl [Mon, 12 Feb 2007 05:12:24 +0000 (05:12 +0000)]
2007-02-11  H.J. Lu  <hongjiu.lu@intel.com>

* gcc.target/i386/sse4a-extract.c: Add "LL" to 64bit constants.
* gcc.target/i386/sse4a-insert.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121840 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * simplify-rtx.c (simplify_relational_operation_1): Correct typo.
sayle [Mon, 12 Feb 2007 04:19:42 +0000 (04:19 +0000)]
* simplify-rtx.c (simplify_relational_operation_1): Correct typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121839 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * simplify-rtx.c (simplify_relational_operation_1): Optimize
sayle [Mon, 12 Feb 2007 01:43:50 +0000 (01:43 +0000)]
* simplify-rtx.c (simplify_relational_operation_1): Optimize
comparisons of POPCOUNT against zero.
(simplify_const_relational_operation): Likewise.

* gcc.target/ia64/builtin-popcount-1.c: New test case.
* gcc.target/ia64/builtin-popcount-2.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121838 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Mon, 12 Feb 2007 00:17:22 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121835 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-11 Daniel Franke <franke.daniel@gmail.com>
dfranke [Sun, 11 Feb 2007 23:08:01 +0000 (23:08 +0000)]
2007-02-11  Daniel Franke  <franke.daniel@gmail.com>

        * intrinsic.texi (HOSTNM): Fix typographical error in syntax.
        (SLEEP): Added section and documentation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121831 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-11 Tobias Schlueter <tobi@gcc.gnu.org>
tobi [Sun, 11 Feb 2007 22:35:56 +0000 (22:35 +0000)]
2007-02-11  Tobias Schlueter  <tobi@gcc.gnu.org>

PR fortran/30478
fortran/
* decl.c (add_init_expr_to_sym): Remove ENUM specific code.
(variable_decl): Likewise.  Rewrap comment.
(match_attr_spec): Remove ENUM specific code.
(gfc_match_enum): Fix typo in error message.
(enumerator_decl): New function.
(gfc_match_enumerator_def): Use enumerator_decl instead of
variable_decl.  Adapt code accordingly.
testsuite/
* gfortran.dg/enum_4.f90: Update error message checks.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121830 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-11 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sun, 11 Feb 2007 22:29:27 +0000 (22:29 +0000)]
2007-02-11  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* doc/invoke.texi (Wextra): Delete outdated paragraph.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121829 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-11 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sun, 11 Feb 2007 22:19:49 +0000 (22:19 +0000)]
2007-02-11  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* dwarf2out.c (root_type): Delete unused function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121828 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-11 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sun, 11 Feb 2007 22:10:43 +0000 (22:10 +0000)]
2007-02-11  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* genattrtab.c (contained_in_p): Delete unused function.
(write_expr_attr_cache): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121827 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * ipa-inline.c (cgraph_edge_badness): Add "else" missing in the
hubicka [Sun, 11 Feb 2007 21:28:32 +0000 (21:28 +0000)]
* ipa-inline.c (cgraph_edge_badness): Add "else" missing in the
previous patch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121825 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-11 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 11 Feb 2007 20:58:48 +0000 (20:58 +0000)]
2007-02-11  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30554
* module.c (find_symtree_for_symbol): New function to return
a symtree that is not a "unique symtree" given a symbol.
(read_module): Do not automatically set pointer_info to
referenced because this inhibits the generation of a unique
symtree.  Recycle the existing symtree if possible by calling
find_symtree_for_symbol.

PR fortran/30319
* decl.c (add_init_expr_to_sym): Make new charlen for an array
constructor initializer.

2007-02-11  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30554
* gfortran.dg/used_dummy_types_6.f90: Add the "privatized"
versions of the modules.

PR fortran/30617
* gfortran.dg/intrinsic_actual_2.f90: Make this legal fortran
by getting rid of recursive I/O and providing functions with
results.

PR fortran/30319
* gfortran.dg/char_array_constructor_2.f90

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121824 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR c++/26988
mmitchel [Sun, 11 Feb 2007 20:15:13 +0000 (20:15 +0000)]
PR c++/26988
* pt.c (determine_specialization): Use skip_artificial_parms_for.
(fn_type_unificiation): Likewise.
(get_bindings): Likewise.
PR c++/26988
* g++.dg/template/spec34.C: New test

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121822 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * fwprop.c (try_fwprop_subst): Use set_unique_reg_note
steven [Sun, 11 Feb 2007 19:53:11 +0000 (19:53 +0000)]
* fwprop.c (try_fwprop_subst): Use set_unique_reg_note
to add the REG_EQ* note.
* see.c (see_merge_one_use_extension): Likewise.
* local-alloc.c (update_equiv_regs): Likewise.  Also don't
turn REG_EQUAL notes into REG_EQUIV notes if the target
register may have more than one set.
* function.c (assign_parm_setup_reg): Use set_unique_reg_note.
* gcse.c (try_replace_reg): Likewise.
* alias.c (init_alias_analysis): Use find_reg_equal_equiv_note.
* calls.c (fixup_tail_calls): Likewise.  Abort if there is
more than one REG_EQUIV note.
* reload1.c (gen_reload): Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121821 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/i386.c (TARGET_VECTORIZE_BUILTIN_CONVERSION): Define.
uros [Sun, 11 Feb 2007 19:48:07 +0000 (19:48 +0000)]
    * config/i386/i386.c (TARGET_VECTORIZE_BUILTIN_CONVERSION): Define.
        (ix86_builtin_conversion): New function.

testsuite/ChangeLog:

        * gcc.dg/vect/vect-intfloat-conversion-1.c: Loop gets vectorized
        on i?86 and x86_64.
        * gcc.dg/vect/vect-intfloat-conversion-2.c: Ditto.
        * gcc.dg/vect/vect-floatint-conversion-1.c: New.
        * gcc.dg/vect/vect-93.c: Another loop gets vectorized
        on i?86 and x86_64.
        * gcc.dg/vect/vect-113.c: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121820 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/29487
mmitchel [Sun, 11 Feb 2007 18:58:05 +0000 (18:58 +0000)]
PR target/29487
* tree.h (DECL_REPLACEABLE_P): New macro.
* except.c (set_nothrow_function_flags): Likewise.

PR target/29487
* decl.c (finish_function): Use DECL_REPLACEABLE.
* tree.c (cp_cannot_inline_tree_fn): Likewise.

PR c++/29487
* g++.dg/eh/weak1-C: New test.
* g++.dg/eh/weak1-a.cc: Likewise.
* g++.dg/eh/comdat1.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121819 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * doc/tm.texi (TARGET_VECTORIZE_BUILTIN_CONVERSION): New target hook.
dorit [Sun, 11 Feb 2007 11:46:07 +0000 (11:46 +0000)]
    * doc/tm.texi (TARGET_VECTORIZE_BUILTIN_CONVERSION): New target hook.
        * targhooks.c (default_builtin_vectorized_conversion): New.
        * targhooks.h (default_builtin_vectorized_function): New declaration.
        * target.h (struct vectorize): Add builtin_conversion field.
        * tree-vectorizer.h (type_conversion_vec_info_type): New enum
        stmt_vec_info_type value.
        (vectorizable_conversion): New declaration.
        * tree-vect-analyze.c (vect_analyze_operations): Add
        vectorizable_conversion call.
        * target-def.h (TARGET_VECTORIZE_BUILTIN_CONVERSION): New.
        * tree-vect-transform.c (vectorizable_conversion): New function.
        (vect_transform_stmt): Add case for type_conversion_vec_info_type.
        * tree-vect-generic.c (expand_vector_operations_1): Consider correct
        mode.
        * config/rs6000/rs6000.c (rs6000_builtin_conversion): New.
        (TARGET_VECTORIZE_BUILTIN_CONVERSION): Defined.
        (rs6000_expand_builtin): Add handling a case of ALTIVEC_BUILTIN_VCFUX or
        ALTIVEC_BUILTIN_VCFSX.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121818 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure.ac: Update TOOLS_TARGET_PAIRS configuration to match
schwab [Sun, 11 Feb 2007 11:28:52 +0000 (11:28 +0000)]
* configure.ac: Update TOOLS_TARGET_PAIRS configuration to match
gcc/ada/Makefile.in.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121817 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * MAINTAINERS (Language Front End Maintainers): Update my mail
fxcoudert [Sun, 11 Feb 2007 11:06:15 +0000 (11:06 +0000)]
* MAINTAINERS (Language Front End Maintainers): Update my mail
address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121816 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * ChangeLog: Whitespace fixes.
uros [Sun, 11 Feb 2007 08:09:03 +0000 (08:09 +0000)]
* ChangeLog: Whitespace fixes.
* gcc/ChangeLog: Ditto.
* gcc/testsuite/ChangeLog: Ditto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121815 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Sun, 11 Feb 2007 00:18:13 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121810 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * parser.c (cp_parser_primary_expression): Reformat overly long lines.
gdr [Sat, 10 Feb 2007 23:30:13 +0000 (23:30 +0000)]
* parser.c (cp_parser_primary_expression): Reformat overly long lines.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121805 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR target/30634
danglin [Sat, 10 Feb 2007 19:51:40 +0000 (19:51 +0000)]
PR target/30634
* pa.md (movdf): For 64-bit target, fail if operand 1 is a non-zero
CONST_DOUBLE and operand 0 is a hard register.
(movdi): For 64-bit target, remove code to force CONST_DOUBLE to
memory.  Fail if operand 1 is a non-zero CONST_INT and operand 0
is a hard floating-point register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121802 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-10 Thomas Koenig <Thomas.Koenig@online.de>
tkoenig [Sat, 10 Feb 2007 19:44:15 +0000 (19:44 +0000)]
2007-02-10  Thomas Koenig  <Thomas.Koenig@online.de>

* Makefile.am:  Use $(M4) instead of m4.
* Makefile.in:  Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121801 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/ChangeLog:
aoliva [Sat, 10 Feb 2007 19:19:10 +0000 (19:19 +0000)]
gcc/ChangeLog:
* Makefile.in (libgcc-support, libgcc.mvars): Add emutls.c.
* builtin-types.def (BT_WORD): Make unsigned.
(BT_FN_VOID_PTR_WORD_WORD_PTR): New.
* builtins.def (BUILT_IN_EMUTLS_GET_ADDRESS): New.
(BUILT_IN_EMUTLS_REGISTER_COMMON): New.
* c-decl.c (grokdeclarator): Don't error if !have_tls.
* c-parser.c (c_parser_omp_threadprivate): Likewise.
* dwarf2out.c (loc_descriptor_from_tree_1): Don't do anything for
emulated tls.
* expr.c (emutls_var_address): New.
(expand_expr_real_1): Expand emulated tls.
(expand_expr_addr_expr_1): Likewise.
* libgcc-std.ver: Add __emutls_get_address, __emutls_register_common.
* output.h (emutls_finish): Declare.
* toplev.c (compile_file): Call it.
* tree-ssa-address.c (gen_addr_rtx): Check for const-ness of the
address before wrapping in CONST.
* varasm.c (emutls_htab, emutls_object_type): New.
(EMUTLS_VAR_PREFIX, EMUTLS_TMPL_PREFIX): New.
(get_emutls_object_name, get_emutls_object_type): New.
(get_emutls_init_templ_addr, emutls_decl): New.
(emutls_common_1, emutls_finish): New.
(assemble_variable): When emulating tls, swap decls; generate
constructor for the emutls objects.
(do_assemble_alias): When emulating tls, swap decl and target name.
(default_encode_section_info): Don't add SYMBOL_FLAG_TLS_SHIFT
for emulated tls.
* varpool.c (decide_is_variable_needed): Look at force_output.
Recurse for emulated tls.
(cgraph_varpool_remove_unreferenced_decls): Remove checks redundant
with decide_is_variable_needed.
* emutls.c: New file.
* config/sparc/sol2.h (ASM_DECLARE_OBJECT_NAME): Only emit
tls_object for real tls.
gcc/cp/ChangeLog:
* decl.c (grokvardecl): Don't error if !have_tls.
(grokdeclarator): Likewise.
* parser.c (cp_parser_omp_threadprivate): Likewise.
gcc/fortran/ChangeLog:
* f95-lang.c (gfc_init_builtin_functions): Add __emutls_get_address
and __emutls_register_common.
* openmp.c (gfc_match_omp_threadprivate): Don't error if !have_tls.
* trans-common.c (build_common_decl): Don't check have_tls.
* trans-decl.c (gfc_finish_var_decl): Likewise.
* types.def (BT_WORD, BT_FN_PTR_PTR): New.
(BT_FN_VOID_PTR_WORD_WORD_PTR): New.
gcc/testsuite/ChangeLog:
* lib/target-supports.exp (check_effective_target_tls): Redefine
to mean non-emulated tls.
* gcc.dg/tls/alias-1.c: Remove tls requirement.
* gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121800 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-10 Andrew Haley <aph@redhat.com>
aph [Sat, 10 Feb 2007 14:22:54 +0000 (14:22 +0000)]
2007-02-10  Andrew Haley  <aph@redhat.com>

PR java/30742
* gnu/classpath/natVMStackWalker.cc (GET_CALLING_CLASS): New.
(getCallingClass): Call GET_CALLING_CLASS.
(getCallingClassLoader): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121798 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * configure: Rebuilt.
membar [Sat, 10 Feb 2007 14:21:05 +0000 (14:21 +0000)]
* configure: Rebuilt.
* configure.ac (GCJH): Reverted second part of patch of 2006-12-20.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121797 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.in: Rebuilt.
membar [Sat, 10 Feb 2007 14:17:58 +0000 (14:17 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (BUILD_ECJ1): Unify the command for renaming ecjx to
the host's ecj1 executable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121796 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-10 Thomas Koenig <Thomas.Koenig@online.de>
tkoenig [Sat, 10 Feb 2007 13:47:14 +0000 (13:47 +0000)]
2007-02-10  Thomas Koenig  <Thomas.Koenig@online.de>

* Makefile.am: Remove $(srcdir) from assorted targets
in maintainer mode.
* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121795 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agosync config directory with src
bonzini [Sat, 10 Feb 2007 12:44:12 +0000 (12:44 +0000)]
sync config directory with src

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121794 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc.dg/tree-ssa/loop-25.c: Verify the result in the profile pass.
rakdver [Sat, 10 Feb 2007 10:57:44 +0000 (10:57 +0000)]
* gcc.dg/tree-ssa/loop-25.c: Verify the result in the profile pass.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121793 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR rtl-optimization/29599
kkojima [Sat, 10 Feb 2007 06:47:49 +0000 (06:47 +0000)]
PR rtl-optimization/29599
* reload1.c (eliminate_regs_in_insn): Take the destination
mode into account when computing the offset.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121792 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago* gfortran.dg/secnds.f: Replace time tolerance with a
brooks [Sat, 10 Feb 2007 01:27:15 +0000 (01:27 +0000)]
* gfortran.dg/secnds.f: Replace time tolerance with a
before-and-after bracket.
* gfortran.dg/secnds-1.f: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121791 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc/config/i386/i386.h (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
stuart [Sat, 10 Feb 2007 01:17:03 +0000 (01:17 +0000)]
* gcc/config/i386/i386.h (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
* gcc/config/i386/darwin.h: (TARGET_KEEPS_VECTOR_ALIGNED_STACK): New.
* gcc/config/i386/i386.md (fixuns_trunc<mode>si2, fixuns_truncsfhi2,
fixuns_truncdfhi2): New.
(fix_truncsfdi_sse): Call ix86_expand_convert_sign_didf_sse.
(floatunsdidf2): Call ix86_expand_convert_uns_didf_sse.
(floatunssisf2): Add call to ix86_expand_convert_uns_sisf_sse.
(floatunssidf2): Allow nonimmediate source.
* gcc/config/i386/sse.md (movdi_to_sse): New.  (vec_concatv2di): Drop '*'.
* gcc/config/i386/i386-protos.h (ix86_expand_convert_uns_si_sse,
ix86_expand_convert_uns_didf_sse, ix86_expand_convert_uns_sidf_sse,
ix86_expand_convert_uns_sisf_sse, ix86_expand_convert_sign_didf_sse): New.
* gcc/config/i386/i386.c (ix86_expand_convert_uns_si_sse,
ix86_expand_convert_uns_didf_sse, ix86_expand_convert_uns_sidf_sse,
ix86_expand_convert_uns_sisf_sse, ix86_expand_convert_sign_didf_sse,
ix86_build_const_vector, ix86_expand_vector_init_one_nonzero): New.
(ix86_build_signbit_mask): Fix decl of v, refactor to call ix86_build_const_vector.
(x86_emit_floatuns): Rewrite.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121790 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-10 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sat, 10 Feb 2007 01:05:18 +0000 (01:05 +0000)]
2007-02-10  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* genautomata.c (longest_path_length): Delete unused function.
(struct state): Delete unused longest_path_length.
(UNDEFINED_LONGEST_PATH_LENGTH): Delete unused macro.
(get_free_state): Delete unused.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121789 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * test_summary (configflags): Adjust for changes in the
hp [Sat, 10 Feb 2007 00:30:46 +0000 (00:30 +0000)]
* test_summary (configflags): Adjust for changes in the
config.status format due to update to autoconf 2.59.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121787 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoDaily bump.
gccadmin [Sat, 10 Feb 2007 00:17:30 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121785 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * params.def (PARAM_INLINE_UNIT_GROWTH): Set to 30.
hubicka [Fri, 9 Feb 2007 22:51:44 +0000 (22:51 +0000)]
* params.def (PARAM_INLINE_UNIT_GROWTH): Set to 30.
* doc/invoke.texi (inline-unit-growth): Update default value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121781 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.in (passes.o, ipa-inline.o): Add dependencies.
hubicka [Fri, 9 Feb 2007 22:49:30 +0000 (22:49 +0000)]
* Makefile.in (passes.o, ipa-inline.o): Add dependencies.
* cgraphbuild.c (build_cgraph_edges): Compute frequencies.
(rebuild_cgraph_edges): Likewise.
* cgraph.c (cgraph_set_call_stmt): Add new argument frequency.
(dump_cgraph_node): Dump frequencies.
(cgraph_clone_edge): Add frequency scales.
(cgraph_clone_node): Add freuqnecy.
* cgraph.h (cgraph_edge): Add freuqnecy argument.
(CGRAPH_FREQ_BASE, CGRAPH_FREQ_MAX): New constants.
(cgraph_create_edge, cgraph_clone_edge, cgraph_clone_node): Update.
* tree-pass.h (TODO_rebuild_frequencies): New constant.
* cgraphunit.c (verify_cgraph_node): Verify frequencies.
(cgraph_copy_node_for_versioning): Update call of cgraph_clone_edge.
(save_inline_function_body): Likewise.
* ipa-inline.c: inluce rtl.h
(cgraph_clone_inlined_nods): Update call of cgraph_clone_node.
(cgraph_edge_badness): Use frequencies.
(cgraph_decide_recursive_inlining): Update clonning.
(cgraph_decide_inlining_of_small_function): Dump frequency.
* predict.c (estimate_bb_frequencies): Export.
* predict.h (estimate_bb_frequencies): Declare.
* tree-inline.c (copy_bb): Watch overflows.
(expand_call_inline): Update call of cgraph_create_edge.
(optimize_inline_calls): Use TODO flags to update frequnecies.
* passes.h: Include predict.h
(init_optimization_passes): Move profile ahead.
(execute_function_todo): Handle TODO_rebuild_frequencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121780 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/alpha/alpha.c (emit_insxl): Force the first operand of
sayle [Fri, 9 Feb 2007 22:36:34 +0000 (22:36 +0000)]
* config/alpha/alpha.c (emit_insxl): Force the first operand of
the insbl or inswl pattern into a register.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121779 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR bootstrap/30748
drow [Fri, 9 Feb 2007 22:33:51 +0000 (22:33 +0000)]
PR bootstrap/30748
* configure.ac: Correct syntax for Solaris ksh.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121778 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agofortran/
burnus [Fri, 9 Feb 2007 21:56:06 +0000 (21:56 +0000)]
fortran/
2007-02-09  Tobias Burnus  <burnus@net-b.de>

        PR fortran/30512
        * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc,
  gfc_conv_intrinsic_minmaxval): Use HUGE-1 for most negative integer.

testsuite/
2007-02-09  Tobias Burnus  <burnus@net-b.de>

        PR fortran/30512
        * gfortran.dg/maxlocval_1.f90: New test.

libgfortran/
2007-02-09  Thomas Koenig  <Thomas.Koenig@online.de>
    Tobias Burnus  <burnus@net-b.de>

        PR fortran/30512
        * m4/iparm.m4: Use HUGE-1 for most negative integer.
* generated/maxloc1_8_i4.c: Regenerate.
* generated/maxloc0_8_i8.c: Regenerate.
* generated/maxloc1_16_i4.c: Regenerate.
* generated/maxloc0_16_i8.c: Regenerate.
* generated/maxval_i4.c: Regenerate.
* generated/maxloc1_4_i8.c: Regenerate.
* generated/maxloc0_16_i16.c: Regenerate.
* generated/maxloc1_4_i16.c: Regenerate.
* generated/maxloc0_8_i16.c: Regenerate.
* generated/maxloc0_4_i4.c: Regenerate.
* generated/maxloc1_8_i8.c: Regenerate.
* generated/maxloc0_8_i4.c: Regenerate.
* generated/maxloc0_16_i4.c: Regenerate.
* generated/maxloc1_16_i8.c: Regenerate.
* generated/maxloc1_4_i4.c: Regenerate.
* generated/maxval_i8.c: Regenerate.
* generated/maxloc0_4_i16.c: Regenerate.
* generated/maxloc1_8_i16.c: Regenerate.
* generated/maxloc0_4_i8.c: Regenerate.
* generated/maxloc1_16_i16.c: Regenerate.
* generated/maxval_i16.c: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121777 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/ia64/ia64.md (bswapdi2): New define_insn.
sayle [Fri, 9 Feb 2007 21:33:36 +0000 (21:33 +0000)]
* config/ia64/ia64.md (bswapdi2): New define_insn.

* gcc.target/ia64/builtin_bswap-1.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121776 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR libgcj/30647:
tromey [Fri, 9 Feb 2007 20:53:47 +0000 (20:53 +0000)]
PR libgcj/30647:
* configure: Rebuilt.
* configure.ac: Also check for jack/jack.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121775 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * sysdep/alpha/locks.h (read_barrier): New.
rth [Fri, 9 Feb 2007 20:40:56 +0000 (20:40 +0000)]
    * sysdep/alpha/locks.h (read_barrier): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121774 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago PR fortran/30720
fxcoudert [Fri, 9 Feb 2007 20:31:18 +0000 (20:31 +0000)]
PR fortran/30720

* trans-array.c (gfc_trans_create_temp_array): Remove use of the
function argument. Always generate code for negative extent.
Simplify said code.
* trans-array.h (gfc_trans_create_temp_array): Change prototype.
* trans-expr.c (gfc_conv_function_call): Remove use of last argument
of gfc_trans_create_temp_array.
* trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): Likewise.
* trans-stmt.c (gfc_conv_elemental_dependencies): Likewise.

* gfortran.dg/array_function_1.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121773 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago- reindent ChangeLog entries
doko [Fri, 9 Feb 2007 20:21:20 +0000 (20:21 +0000)]
- reindent ChangeLog entries

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121771 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Jakub Jelinek <jakub@redhat.com>
aph [Fri, 9 Feb 2007 20:08:49 +0000 (20:08 +0000)]
2007-02-09  Jakub Jelinek  <jakub@redhat.com>

        * java/util/TimeZone.java: Handle default (one hour) daylight
        savings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121770 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gnu/classpath/jdwp/VMVirtualMachine.java
kseitz [Fri, 9 Feb 2007 18:43:21 +0000 (18:43 +0000)]
    * gnu/classpath/jdwp/VMVirtualMachine.java
        (_stepping_threads): New member.
        * classpath/lib/gnu/classpath/jdwp/VMVirtualMachine.class:
        Regenerated.
        * gnu/classpath/jdwp/VMVirtualMachine.h:
        Regenerated.
        * gnu/claspath/jdwp/natVMVirtualMachine.cc
        (get_request_step_filter): New function.
        (DISABLE_EVENT): New macro.
        (initialize): Initialize _stepping_threads.
        (registerEvent): Implement EVENT_SINGLE_STEP.
        (unregisterEvent): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121769 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agoMove misplaced changelog from last delta, and remove the file created.
rsandifo [Fri, 9 Feb 2007 18:35:22 +0000 (18:35 +0000)]
Move misplaced changelog from last delta, and remove the file created.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121768 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * config/i386/constraints.md (Ym): New constraint.
rth [Fri, 9 Feb 2007 18:17:09 +0000 (18:17 +0000)]
    * config/i386/constraints.md (Ym): New constraint.
        * config/i386/i386.md (movsi_1): Change Y2 to Yi constraints.
        (movdi_1_rex64): Split sse and xmm general register moves from
        memory move alternatives.  Use conditional register constraints.
        (movsf_1, movdf_integer): Likewise.
        (zero_extendsidi2_32, zero_extendsidi2_rex64): Likewise.
        (movdf_integer_rex64): New.
        (pushsf_rex64): Fix output constraints.
        * config/i386/sse.md (sse2_loadld): Split rm alternative, use Yi.
        (sse2_stored): Likewise.
        (sse2_storeq_rex64): New.
        * config/i386/i386.c (x86_inter_unit_moves): Enable for not
        amd and not generic.
        (ix86_secondary_memory_needed): Don't bypass TARGET_INTER_UNIT_MOVES
        for optimize_size.  Remove SF/DFmode hack.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121767 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Jakub Jelinek <jakub@redhat.com>
aph [Fri, 9 Feb 2007 18:14:46 +0000 (18:14 +0000)]
2007-02-09  Jakub Jelinek  <jakub@redhat.com>

        * java/util/TimeZone.java: Handle default (one hour) daylight
        savings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121766 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Gary Benson <gbenson@redhat.com>
gary [Fri, 9 Feb 2007 17:15:20 +0000 (17:15 +0000)]
2007-02-09  Gary Benson  <gbenson@redhat.com>

* javax/management/ObjectName.java
(quote): Initialize StringBuilder correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121765 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
hjagasia [Fri, 9 Feb 2007 16:56:45 +0000 (16:56 +0000)]
2007-02-09  Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>

* config/i386/driver-i386.c: Turn on -mtune=native for AMDFAM10.
(bit_SSE4a): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121763 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 9 Feb 2007 16:44:18 +0000 (16:44 +0000)]
2007-02-09  Paolo Bonzini  <bonzini@gnu.org>

* configure.ac: Sync with src.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121762 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 9 Feb 2007 16:35:29 +0000 (16:35 +0000)]
2007-02-09  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121761 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 9 Feb 2007 16:31:28 +0000 (16:31 +0000)]
2007-02-09  Paolo Bonzini  <bonzini@gnu.org>

* config.sub: Sync with src.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121760 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * gcc_update: Update for configure.in -> configure.ac.
drow [Fri, 9 Feb 2007 15:36:20 +0000 (15:36 +0000)]
* gcc_update: Update for configure.in -> configure.ac.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121758 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * libiberty.h (pex_write_input): Remove prototype.
jsm28 [Fri, 9 Feb 2007 15:28:13 +0000 (15:28 +0000)]
* libiberty.h (pex_write_input): Remove prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121755 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago * Makefile.tpl (build_alias, host_alias, target_alias): Use
drow [Fri, 9 Feb 2007 15:14:37 +0000 (15:14 +0000)]
* Makefile.tpl (build_alias, host_alias, target_alias): Use
noncanonical equivalents.
* configure.in: Rename to...
* configure.ac: ...this.  Update AC_PREREQ.  Prevent error for
AS_FOR_TARGET.  Set build_noncanonical, host_noncanonical, and
target_noncanonical.  Use them.  Rewrite removal of configure
arguments for autoconf 2.59.  Discard variable settings.  Force
program_transform_name for native tools.

* Makefile.in: Regenerated.
* configure: Regenerated with autoconf 2.59.

* src-release (DEVO_SUPPORT, do-proto-toplev): Expect configure.ac.

* acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Avoid AC_PATH_PROG
with an empty path.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121751 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/testsuite/
rsandifo [Fri, 9 Feb 2007 13:56:16 +0000 (13:56 +0000)]
gcc/testsuite/
* lib/target-supports.exp (check_effective_target_lax_strtofp)
(check_effective_target_dummy_wcsftime): New functions.

libstdc++-v3/testsuite/
* 22_locale/time_put/put/wchar_t/1.cc: XFAIL if dummy_wcsftime.
* 22_locale/time_put/put/wchar_t/5.cc: Likewise.
* 22_locale/time_put/put/wchar_t/9.cc: Likewise.
* 22_locale/time_put/put/wchar_t/10.cc: Likewise.
* 22_locale/num_get/get/wchar_t/2.cc: XFAIL if lax_strtofp.
* 22_locale/num_get/get/char/2.cc: Likewise.
* 27_io/basic_istream/extractors_arithmetic/wchar_t/12.cc: Likewise.
* 27_io/basic_istream/extractors_arithmetic/wchar_t/09.cc: Likewise.
* 27_io/basic_istream/extractors_arithmetic/char/12.cc: Likewise.
* 27_io/basic_istream/extractors_arithmetic/char/09.cc: Likewise.
* 27_io/basic_ostream/inserters_arithmetic/wchar_t/6.cc: Likewise.
* 27_io/basic_ostream/inserters_arithmetic/char/6.cc: Likewise.
* 26_numerics/cmath/c99_classification_macros_c++.cc: XFAIL
for uClibc.
* 26_numerics/cmath/c99_classification_macros_c.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121749 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/testsuite/
rsandifo [Fri, 9 Feb 2007 13:51:23 +0000 (13:51 +0000)]
gcc/testsuite/
* gcc.c-torture/execute/20030125-1.x: Return 1 for uClibc targets.
* lib/target-supports.exp (check_effective_target_uclibc): New
function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121748 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/testsuite/
rsandifo [Fri, 9 Feb 2007 13:50:56 +0000 (13:50 +0000)]
gcc/testsuite/
* gcc.c-torture/execute/builtins/lib/chk.c: Include <sys/types.h>.
(vsnprintf): Don't define for uClibc targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121747 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago200x-xx-xx Nathan Sidwell <nathan@codesourcery.com>
rsandifo [Fri, 9 Feb 2007 13:50:42 +0000 (13:50 +0000)]
200x-xx-xx  Nathan Sidwell  <nathan@codesourcery.com>

gcc/testsuite/
* gcc.c-torture/execute/builtins/memops-asm-lib.c: Do the copy or
set before checking whether it was allowed.
* gcc.c-torture/execute/builtins/lib/memset.c: Do the memset
before checking inside_main.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121746 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/testsuite/
rsandifo [Fri, 9 Feb 2007 13:50:15 +0000 (13:50 +0000)]
gcc/testsuite/
* gcc.dg/compat/struct-layout-1.h (v16sf): Define to v4sf on
uClinux targets.
(u16sf): Likewise u4sf.
* g++.dg/compat/struct-layout-1.h: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121745 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/testsuite/
rsandifo [Fri, 9 Feb 2007 13:49:14 +0000 (13:49 +0000)]
gcc/testsuite/
* lib/target-supports.exp (check_effective_target_coldfire_fpu): New
procedure.
* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: XFAIL on
m68k targets if check_effective_target_coldfire_fpu returns true.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121744 138bc75d-0d04-0410-961f-82ee72b054a4

17 years agogcc/
rsandifo [Fri, 9 Feb 2007 13:47:25 +0000 (13:47 +0000)]
gcc/
200x-xx-xx  Nathan Sidwell  <nathan@codesourcery.com>
    Richard Sandiford  <richard@codesourcery.com>

* config.gcc (m68010-*-netbsdelf*, m68k*-*-netbsdelf*)
(m68k*-*-openbsd*, m68k-*-linux*): Set default_cf_cpu.
(m68k-*-aout*, m68k-*-coff*, m68k-*-uclinux*, m68k-*-rtems*): Add
m68k/t-mlib to tmake_file.
(m68020-*-elf*, m68k-*-elf*): Likewise.  Add t-m68kbare as well.
(m68k*-*-*): Use --with-arch to pick a default for --with-cpu.
(m680[012]0-*-*, m68k*-*-*): Add support for --with-arch.
Allow it to be cf or m68k.  Set m68k_arch_family.  If that
variable is not empty, add t-$m68k_arch_family to tmake_file.
Add t-mlibs to tmake_file.
* doc/install.texi: Document --with-arch=m68k and --with-arch=cf.
* config/m68k/t-cf: New file.
* config/m68k/t-m68k: Likewise.
* config/m68k/t-mlibs: Likewise.
* config/m68k/t-m68kbare (MULTILIB_OPTIONS, MULTILIB_DIRNAMES)
(MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Delete.
(M68K_MLIB_DIRNAMES, M68K_MLIB_OPTIONS): Define.
* config/m68k/t-m68kelf (MULTILIB_OPTIONS, MULTILIB_DIRNAMES)
(MULTILIB_MATCHES, MULTILIB_EXCEPTIONS, LIBGCC, INSTALL_LIBGCC):
Delete.
* config/m68k/t-openbsd (MULTILIB_OPTIONS, LIBGCC): Delete.
(INSTALL_LIBGCC): Delete.
(M68K_MLIB_DIRNAMES, M68K_MLIB_OPTIONS): Define.
* config/m68k/t-rtems (MULTILIB_OPTIONS, MULTILIB_DIRNAMES)
(MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Delete.
(M68K_MLIB_CPU): Define.
* config/m68k/t-uclinux (MULTILIB_OPTIONS, MULTILIB_DIRNAMES)
(MULTILIB_MATCHES, MULTILIB_EXCEPTIONS): Delete.
(M68K_MLIB_CPU, M68K_MLIB_OPTIONS, M68K_MLIB_DIRNAMES): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121743 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Zdenek Dvorak <dvorakz@suse.cz>
rguenth [Fri, 9 Feb 2007 13:29:11 +0000 (13:29 +0000)]
2007-02-09  Zdenek Dvorak  <dvorakz@suse.cz>
Richard Guenther  <rguenther@suse.de>

PR middle-end/23361
* fold-const.c (fold_comparison): Handle obfuscated comparisons
against INT_MIN/INT_MAX.
* tree-ssa-loop-ivcanon.c (remove_empty_loop): Print to dump
file if a loop is removed.

* gcc.dg/fold-compare-3.c: New testcase.
* gcc.dg/tree-ssa/loop-24.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121742 138bc75d-0d04-0410-961f-82ee72b054a4

17 years ago2007-02-09 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 9 Feb 2007 12:47:41 +0000 (12:47 +0000)]
2007-02-09  Paolo Carlini  <pcarlini@suse.de>

* scripts/testsuite_flags.in: Add back @LIBICONV@ to SECTIONLDFLAGS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121741 138bc75d-0d04-0410-961f-82ee72b054a4