Tobias Burnus [Sat, 31 Mar 2007 18:34:15 +0000 (20:34 +0200)]
update_web_docs_svn: Build also gfc-internals.
2006-03-31 Tobias Burnus <burnus@net-b.de>
* update_web_docs_svn: Build also gfc-internals.
From-SVN: r123387
Tobias Burnus [Sat, 31 Mar 2007 17:30:11 +0000 (19:30 +0200)]
intrinsic.c (add_functions): Fix name of dummy argument for new_line and exit intrinsic.
2007-03-31 Tobias Burnus <burnus@net-b.de>
* intrinsic.c (add_functions): Fix name of dummy argument
for new_line and exit intrinsic.
From-SVN: r123385
Tobias Burnus [Sat, 31 Mar 2007 17:02:02 +0000 (19:02 +0200)]
MAINTAINERS (fortran 95 front end): Add myself.
2007-03-31 Tobias Burnus <burnus@net-b.de>
* MAINTAINERS (fortran 95 front end): Add myself.
From-SVN: r123384
Paul Thomas [Sat, 31 Mar 2007 16:42:58 +0000 (16:42 +0000)]
re PR fortran/31160 (%VAL and related features need to be documented.)
2007-03-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/31160
* gfortran.texi: Add a section for the %VAL, %REF and %LOC
extensions.
From-SVN: r123383
Wolfgang Bangerth [Sat, 31 Mar 2007 15:22:51 +0000 (09:22 -0600)]
re PR rtl-optimization/14737 (Purge political statement from -ffast-math docs)
2007-03-31 Wolfgang Bangerth <bangerth@dealii.org>
Manuel Lopez-Ibanez <manu@gcc.gnu.org>
PR 14737
* doc/invoke.texi: (optimization options): Reword description
of -ffast-math. Document its primary purpose.
Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org>
From-SVN: r123382
Richard Guenther [Sat, 31 Mar 2007 14:07:29 +0000 (14:07 +0000)]
omp-low.c (splay-tree.h): Include.
2007-03-31 Richard Guenther <rguenther@suse.de>
* omp-low.c (splay-tree.h): Include.
(lookup_decl): Replace splay-tree usage by pointer-map.
(maybe_lookup_decl): Likewise.
(new_omp_context): Likewise.
(delete_omp_context): Likewise.
* gimplify.c (splay-tree.h): Include.
* tree-inline.c (insert_decl_map): Replace splay-tree usage by
pointer-map.
(remap_ssa_name): Likewise.
(remap_decl): Likewise.
(remap_type_1): Likewise.
(remap_type): Likewise.
(copy_body_r): Likewise.
(expand_call_inline): Likewise.
(clone_body): Likewise.
(copy_tree_r): Likewise.
(remap_save_expr): Likewise.
(unsave_r): Likewise.
(unsave_expr_now): Likewise.
(tree_function_versioning): Likewise.
(build_duplicate_type): Likewise.
* tree-inline.h (pointer-set.h): Include instead of splay-tree.h.
(struct copy_body_data): Replace splay-tree by pointer-map.
* Makefile.in (TREE_INLINE_H): Depend on pointer-map.h, not $(SPLAY_TREE_H).
(gimplify.o): Depend on $(SPLAY_TREE_H).
(omp-low.p): Likewise.
* optimize.c (maybe_clone_body): Replace splay-tree usage by
pointer-map.
From-SVN: r123381
Douglas Gregor [Sat, 31 Mar 2007 12:41:30 +0000 (12:41 +0000)]
re PR c++/31138 (ICE with ellipsis)
2007-03-31 Douglas Gregor <doug.gregor@gmail.com>
PR c++/31138
PR c++/31140
PR c++/31141
* parser.c (declarator_can_be_parameter_pack): New.
(cp_parser_template_parameter): Only parse the `...' if the
declarator can be a parameter pack.
(cp_parser_parameter_declaration): Ditto. Also, handle when TYPE
is NULL.
* pt.c (find_parameter_packs_r): Look into the bounds on integer
types (they could be used as array bounds).
(check_for_bare_parameter_packs): Deal with TEMPLATE_PARM_INDEX.
(tsubst_pack_expansion): Handle failure to expand parameter
packs.
2007-03-31 Douglas Gregor <doug.gregor@gmail.com>
* g++.dg/parser/pr31138.C: New.
* g++.dg/parser/pr31140.C: New.
* g++.dg/parser/pr31141.C: New.
From-SVN: r123380
Anatoly Sokolov [Sat, 31 Mar 2007 09:03:10 +0000 (13:03 +0400)]
predicates.md (even_register_operand, [...]): New predicates.
* config/avr/predicates.md (even_register_operand,
odd_register_operand): New predicates.
* config/avr/avr.md (movw peephole2): New.
(movw_r peephole2): New.
From-SVN: r123379
GCC Administrator [Fri, 30 Mar 2007 23:17:32 +0000 (23:17 +0000)]
Daily bump.
From-SVN: r123377
Michael Meissner [Fri, 30 Mar 2007 22:40:19 +0000 (22:40 +0000)]
make alloca call type correct
From-SVN: r123374
Rafael Avila de Espindola [Fri, 30 Mar 2007 22:09:01 +0000 (22:09 +0000)]
typeck.c (java_signed_or_unsigned_type): Remove.
gcc/java/ChangeLog:
* typeck.c (java_signed_or_unsigned_type): Remove.
(java_signed_type): use get_signed_or_unsigned_type instead of
java_signed_or_unsigned_type.
(java_unsigned_type): Ditto.
* lang.c (LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): Remove.
* java-tree.h (java_signed_or_unsigned_type): Remove
gcc/Changelog:
* tree.h(get_signed_or_unsigned_type): New
* fold-const.c (operand_equal_for_comparison_p): Use
get_signed_or_unsigned_type instead of
lang_hooks.types.signed_or_unsigned_type.
* expr.c (store_expr): Ditto.
* langhooks.c (get_signed_or_unsigned_type): New.
(lhd_signed_or_unsigned_type): New
* langhooks.h (lhd_signed_or_unsigned_type): New.
* langhooks-def.h (LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): Define.
gcc/treelang/ChangeLog:
* treetree.c (tree_lang_signed_or_unsigned_type): Remove.
(LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE) Remove.
gcc/ada/ChangeLog:
* trans.c (Attribute_to_gnu): Use get_signed_or_unsigned_type
instead of gnat_signed_or_unsigned_type.
* utils.c (gnat_signed_or_unsigned_type): Remove.
* misc.c (LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): Remove
* gigi.h (gnat_signed_or_unsigned_type): Remove
gcc/forrtan/trans-types.c:
* trans-types.c (gfc_signed_or_unsigned_type): Remove.
(gfc_unsigned_type): Use get_signed_or_unsigned_type instead of
gfc_signed_or_unsigned_type.
(gfc_signed_type): Ditto.
* trans-types.h (gfc_signed_or_unsigned_type): Remove.
* f95-lang.c (LANG_HOOKS_SIGNED_OR_UNSIGNED_TYPE): Remove.
From-SVN: r123373
Richard Henderson [Fri, 30 Mar 2007 21:45:03 +0000 (14:45 -0700)]
cygming.h (DWARF2_DEBUGGING_INFO): Enable by default for 64-bit.
gcc/
* config/i386/cygming.h (DWARF2_DEBUGGING_INFO): Enable by
default for 64-bit.
(PREFERRED_DEBUGGING_TYPE): Prefer dwarf2 for 64-bit.
(TARGET_64BIT_MS_ABI): New.
(DBX_REGISTER_NUMBER): Handle 64-bit.
(SIZE_TYPE, PTRDIFF_TYPE): Use long long for 64-bit.
(LONG_TYPE_SIZE): Force to 32.
(REG_PARM_STACK_SPACE): New.
(OUTGOING_REG_PARM_STACK_SPACE): New.
(REGPARM_MAX, SSE_REGPARM_MAX): New.
(HANDLE_PRAGMA_PUSH_POP_MACRO): New.
(STACK_BOUNDARY): Use 128 for 64-bit.
* config/i386/cygwin.asm: Use push/ret to preserve call stack.
Add 64-bit implementation.
* config/i386/gthr-win32.c (__gthr_win32_key_create): Mark dtor
argument unused.
* config/i386/i386.c (x86_64_ms_abi_int_parameter_registers): New.
(override_options): Set ix86_cmodel for TARGET_64BIT_MS_ABI.
Warn for -mregparm, -mrtd in 64-bit mode; force ix86_regparm
for 64-bit; use TARGET_SUBTARGET64_DEFAULT.
(ix86_handle_cconv_attribute): Don't warn when ignoring if
TARGET_64BIT_MS_ABI.
(ix86_function_arg_regno_p): Handle TARGET_64BIT_MS_ABI.
(ix86_pass_by_reference): Likewise.
(ix86_function_value_regno_p): Likewise.
(ix86_build_builtin_va_list): Likewise.
(ix86_va_start, ix86_gimplify_va_arg): Likewise.
(function_arg_advance_ms_64): New.
(function_arg_advance): Call it.
(function_arg_ms_64): New.
(function_arg): Call it.
(function_value_ms_64): New.
(ix86_function_value_1): Call it.
(return_in_memory_ms_64): New.
(ix86_return_in_memory): Call it.
(setup_incoming_varargs_ms_64): New.
(ix86_setup_incoming_varargs): Call it.
(ix86_expand_prologue): Handle 64-bit stack probing.
(legitimize_pic_address): Handle TARGET_64BIT_MS_ABI.
(output_pic_addr_const): Likewise.
(x86_this_parameter): Likewise.
(x86_output_mi_thunk): Likewise.
(x86_function_profiler): Likewise.
(TARGET_STRICT_ARGUMENT_NAMING): New.
* config/i386/i386.h (TARGET_SUBTARGET64_DEFAULT): New.
(TARGET_64BIT_MS_ABI): New.
(CONDITIONAL_REGISTER_USAGE): Handle TARGET_64BIT_MS_ABI.
* config/i386/i386.md (allocate_stack_worker): Remove.
(allocate_stack_worker_32): Rename from allocate_stack_worker_1;
describe the clobber of eax without a match_scratch.
(allocate_stack_worker_postreload): Remove.
(allocate_stack_worker_64): Rename from allocate_stack_worker_rex64;
describe the clobbers of rax, r10, r11 properly; use __chkstk symbol.
(allocate_stack_worker_rex64_postreload): Remove.
(allocate_stack): Handle 64-bit.
* config/i386/i386elf (TARGET_SUBTARGET_DEFAULT): Remove.
* config/i386/mingw32.h (TARGET_VERSION): Set correctly for 64-bit.
(EXTRA_OS_CPP_BUILTINS): Handle 64-bit.
(STANDARD_INCLUDE_DIR): Handle TARGET_64BIT_DEFAULT.
(STANDARD_STARTFILE_PREFIX_1): Likewise.
* config/i386/unix.h (TARGET_SUBTARGET64_DEFAULT): New.
* config.build (x86_64-*-mingw*): New host.
* config.host (x86_64-*-mingw*): New host.
* config.gcc (x86_64-*-mingw*): New target.
* gthr-win32.h (__gthread_key_create): Mark dtor unused.
libgcc/
* config.host (x86_64-*-mingw*): New target.
Co-Authored-By: Kai Tietz <kai.tietz@onevision.com>
From-SVN: r123372
Richard Henderson [Fri, 30 Mar 2007 21:39:57 +0000 (14:39 -0700)]
tree-ssa-loop-ivopts.c: Include target.h.
* tree-ssa-loop-ivopts.c: Include target.h.
(produce_memory_decl_rtl): Pass the rtx through encode_section_info.
(get_address_cost): Force SYMBOL_FLAG_LOCAL set.
(force_expr_to_var_cost): Use produce_memory_decl_rtl.
* Makefile.in (tree-ssa-loop-ivopts.o): Depend on TARGET_H.
From-SVN: r123371
Richard Henderson [Fri, 30 Mar 2007 21:12:53 +0000 (14:12 -0700)]
directives.c (lex_macro_node_from_str): New.
libcpp/
* directives.c (lex_macro_node_from_str): New.
(cpp_push_definition, cpp_pop_definition): New.
* include/cpplib.h (cpp_push_definition, cpp_pop_definition): Declare.
gcc/
* c-pragma.c (struct def_pragma_macro_value): New.
(struct def_pragma_macro): New.
(pushed_macro_table): New.
(dpm_hash, dpm_eq): New.
(handle_pragma_push_macro, handle_pragma_pop_macro): New.
(init_pragma): Install them.
* doc/tm.texi (HANDLE_PRAGMA_PUSH_POP_MACRO): New.
Co-Authored-By: Kai Tietz <kai.tietz@onevision.com>
From-SVN: r123370
Anatoly Sokolov [Fri, 30 Mar 2007 20:28:55 +0000 (00:28 +0400)]
avr.c (avr_override_options): Clear 'flag_delete_null_pointer_checks'.
* config/avr/avr.c (avr_override_options): Clear
'flag_delete_null_pointer_checks'.
From-SVN: r123367
Paolo Carlini [Fri, 30 Mar 2007 19:45:57 +0000 (19:45 +0000)]
re PR c++/26099 (support for type traits is not available)
gcc/
2007-03-30 Paolo Carlini <pcarlini@suse.de>
PR c++/26099
* c-common.h (enum rid): Add RID_HAS_NOTHROW_ASSIGN,
RID_HAS_NOTHROW_CONSTRUCTOR, RID_HAS_NOTHROW_COPY,
RID_HAS_TRIVIAL_ASSIGN, RID_HAS_TRIVIAL_CONSTRUCTOR,
RID_HAS_TRIVIAL_COPY, RID_HAS_TRIVIAL_DESTRUCTOR,
RID_HAS_VIRTUAL_DESTRUCTOR, RID_IS_ABSTRACT, RID_IS_BASE_OF,
RID_IS_CONVERTIBLE_TO, RID_IS_CLASS, RID_IS_EMPTY, RID_IS_ENUM,
RID_IS_POD, RID_IS_POLYMORPHIC, RID_IS_UNION, as
C++ extensions.
* doc/extend.texi (Extensions to the C++ Language): Add Type Traits.
gcc/cp/
2007-03-30 Paolo Carlini <pcarlini@suse.de>
PR c++/26099
* cp-tree.h (enum cp_trait_kind, struct tree_trait_expr,
TRAIT_EXPR_TYPE1, TRAIT_EXPR_TYPE2, TRAIT_EXPR_KIND): Add.
(enum cp_tree_node_structure_enum, union lang_tree_node): Update.
(CLASS_TYPE_NON_UNION_P): Add.
(struct lang_type_class): Add has_complex_dflt.
(TYPE_HAS_COMPLEX_DFLT, TYPE_HAS_TRIVIAL_DFLT): Add.
(locate_copy, locate_ctor, locate_dtor, finish_trait_expr): Declare.
* cp-tree.def: Add TRAIT_EXPR.
* cp-objcp-common.c (cp_tree_size): Add TRAIT_EXPR case.
* lex.c (struct resword): Add __has_nothrow_assign,
__has_nothrow_constructor, __has_nothrow_copy, __has_trivial_assign,
__has_trivial_constructor, __has_trivial_copy,
__has_trivial_destructor, __has_virtual_destructor, __is_abstract,
__is_base_of, __is_class, __is_convertible_to, __is_empty, __is_enum,
__is_pod, __is_polymorphic, __is_union.
* parser.c (cp_parser_primary_expression): Deal with the new RIDs.
(cp_parser_trait_expr): New.
* semantics.c (finish_trait_expr, trait_expr_value
classtype_has_nothrow_copy_or_assign_p): New.
* method.c (locate_copy, locate_ctor, locate_dtor): Do not define
as static.
* decl.c (cp_tree_node_structure): Add TRAIT_EXPR.
* class.c (check_bases, check_field_decl, check_bases_and_members):
Deal with TYPE_HAS_COMPLEX_DFLT (t) too.
* pt.c (uses_template_parms, tsubst_copy_and_build,
value_dependent_expression_p, type_dependent_expression_p): Deal with
TRAIT_EXPR.
* tree.c (cp_walk_subtrees): Deal with TRAIT_EXPR.
gcc/testsuite/
2007-03-30 Paolo Carlini <pcarlini@suse.de>
PR c++/26099
* g++.dg/ext/is_base_of.C: New.
* g++.dg/ext/has_virtual_destructor.C: New.
* g++.dg/ext/is_polymorphic.C: New.
* g++.dg/ext/is_base_of_diagnostic.C: New.
* g++.dg/ext/is_enum.C: New.
* g++.dg/ext/has_nothrow_assign.C: New.
* g++.dg/ext/has_nothrow_constructor.C: New.
* g++.dg/ext/is_empty.C: New.
* g++.dg/ext/has_trivial_copy.C: New.
* g++.dg/ext/has_trivial_assign.C: New.
* g++.dg/ext/is_abstract.C: New.
* g++.dg/ext/is_pod.C: New.
* g++.dg/ext/has_nothrow_copy.C: New.
* g++.dg/ext/is_class.C: New.
* g++.dg/ext/has_trivial_constructor.C: New.
* g++.dg/ext/is_union.C: New.
* g++.dg/ext/has_trivial_destructor.C: New.
* g++.dg/tree-ssa/pr22444.C: Adjust, avoid __is_pod.
* g++.dg/template/crash43.C: Likewise.
libstdc++-v3/
2007-03-30 Paolo Carlini <pcarlini@suse.de>
PR c++/26099
* include/bits/cpp_type_traits.h (struct __is_pod, struct __is_empty):
Remove.
* include/bits/valarray_array.h: Adjust.
* include/bits/allocator.h: Likewise.
* include/bits/stl_tree.h: Likewise.
From-SVN: r123366
Steven Bosscher [Fri, 30 Mar 2007 18:17:31 +0000 (18:17 +0000)]
regmove.c: Move all of pass_stack_adjustments from here...
* regmove.c: Move all of pass_stack_adjustments from here...
* combine-stack-adj.c: ...to this new file.
* Makefile.in: Add rules for combine-stack-adj.o.
From-SVN: r123363
Paolo Carlini [Fri, 30 Mar 2007 17:10:50 +0000 (17:10 +0000)]
re PR libstdc++/31401 (string find behaves strange when searching from npos)
2007-03-30 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/31401
* include/bits/basic_string.tcc (find(const _CharT*, size_type,
size_type)): Avoid unsigned overflow.
* testsuite/21_strings/basic_string/find/char/4.cc: New.
* testsuite/21_strings/basic_string/find/wchar_t/4.cc: Likewise.
From-SVN: r123361
Zdenek Dvorak [Fri, 30 Mar 2007 09:36:19 +0000 (11:36 +0200)]
re PR tree-optimization/31383 (ICE with -O2 -ftree-vectorize (regression))
PR tree-optimization/31383
* tree-data-ref.c (affine_function_equal_p): Do not require the vectors
to have the same length.
From-SVN: r123359
Jan Hubicka [Fri, 30 Mar 2007 08:03:55 +0000 (10:03 +0200)]
PR middle-end/PR30700
PR middle-end/PR30700
* dwarf2out.c (reference_to_unused): Ask cgraph for functions
availablility; add more sanity checking; ask varpool only about
VAR_DECL.
From-SVN: r123358
Tom Tromey [Fri, 30 Mar 2007 04:09:35 +0000 (04:09 +0000)]
re PR libgcj/29869 (LogManager class loading failure with Tomcat)
libjava
PR libgcj/29869:
* java/util/logging/LogManager.java (readConfiguration): Handle
comma-separated 'handlers'. Don't try to add a non-existing
handler.
libgcj/classpath
PR libgcj/29869:
* gnu/java/util/jar/JarUtils.java (log): Commented out.
(readSFManifest): Don't log.
From-SVN: r123356
Tobias Schlüter [Thu, 29 Mar 2007 23:54:22 +0000 (01:54 +0200)]
symbol.c (gfc_find_gsymbol): Simplify, don't unconditionally descend into all branches.
* symbol.c (gfc_find_gsymbol): Simplify, don't unconditionally
descend into all branches.
From-SVN: r123355
Richard Henderson [Thu, 29 Mar 2007 23:35:33 +0000 (16:35 -0700)]
unwind-generic.h (_sleb128_t, _uleb128_t): Don't use HAVE_LONG_LONG to decide, but __SIZEOF_LONG_LONG__.
* unwind-generic.h (_sleb128_t, _uleb128_t): Don't use HAVE_LONG_LONG
to decide, but __SIZEOF_LONG_LONG__.
From-SVN: r123352
Richard Henderson [Thu, 29 Mar 2007 23:34:10 +0000 (16:34 -0700)]
emutls.c (struct __emutls_array): New.
* emutls.c (struct __emutls_array): New.
(emutls_destroy): Use it instead of casting element 0 from void*.
(__emutls_get_address): Likewise.
From-SVN: r123351
GCC Administrator [Thu, 29 Mar 2007 23:17:23 +0000 (23:17 +0000)]
Daily bump.
From-SVN: r123349
Tobias Schlüter [Thu, 29 Mar 2007 22:57:23 +0000 (00:57 +0200)]
intrinsic.c (conv_name): Let gfc_get_string handle the format.
* intrinsic.c (conv_name): Let gfc_get_string handle the format.
(find_conv): Compare pointers instead of calling strcmp.
(find_sym): Likewise, but ensure that the compared pointer is in
the global string table.
From-SVN: r123346
Dirk Mueller [Thu, 29 Mar 2007 22:38:13 +0000 (22:38 +0000)]
pedantic2.C: New testcase.
2007-03-29 Dirk Mueller <dmueller@suse.de>
* g++.dg/warn/pedantic2.C: New testcase.
From-SVN: r123345
Richard Henderson [Thu, 29 Mar 2007 21:54:35 +0000 (14:54 -0700)]
varasm.c (initializer_constant_valid_p): Don't deny DECL_DLLIMPORT_P on functions.
* varasm.c (initializer_constant_valid_p): Don't deny
DECL_DLLIMPORT_P on functions.
* config/i386/cygming.h: Remove function declarations.
(SUBTARGET_ENCODE_SECTION_INFO): Don't undef first.
(ASM_OUTPUT_LABELREF): Remove.
(COMMON_ASM_OP): Remove.
(ASM_OUTPUT_COMMON): Remove.
(ASM_OUTPUT_ALIGNED_DECL_COMMON): New.
(ASM_DECLARE_OBJECT_NAME): Use i386_pe_maybe_record_exported_symbol.
(ASM_DECLARE_FUNCTION_NAME): Likewise.
* config/i386/i386-interix.h (SUBTARGET_ENCODE_SECTION_INFO):
Rename from TARGET_ENCODE_SECTION_INFO.
* config/i386/netware.h: Likewise.
* config/i386/i386-protos.h: Update.
* config/i386/i386.c (ix86_function_ok_for_sibcall): Turn ifdef
of TARGET_DLLIMPORT_DECL_ATTRIBUTES into straight if.
(legitimate_constant_p): Reject dllimports.
(dllimport_map, get_dllimport_decl): New.
(legitimize_dllimport_symbol): New.
(legitimize_address, ix86_expand_move): Use it.
(TARGET_BINDS_LOCAL_P): Redefine for TARGET_DLLIMPORT_DECL_ATTRIBUTES.
* config/i386/i386.h (DLL_IMPORT_EXPORT_PREFIX): Remove.
(SYMBOL_FLAG_DLLIMPORT, SYMBOL_REF_DLLIMPORT_P): New.
(SYMBOL_FLAG_DLLEXPORT, SYMBOL_REF_DLLEXPORT_P): New.
* config/i386/predicates.md (constant_call_address_operand): Only
accept symbols; reject dllimport_p symbols.
* config/i386/uwin.h (ASM_DECLARE_FUNCTION_NAME): Use
i386_pe_maybe_record_exported_symbol.
* config/i386/winnt.c (DLL_IMPORT_PREFIX, DLL_EXPORT_PREFIX): Remove.
(i386_pe_determine_dllexport_p): Rename from i386_pe_dllexport_p.
(i386_pe_determine_dllimport_p): Rename from i386_pe_dllimport_p;
trust the setting of DECL_DLLIMPORT_P.
(i386_pe_dllexport_name_p, i386_pe_dllimport_name_p): Remove.
(i386_pe_mark_dllexport, i386_pe_mark_dllimport): Remove.
(gen_stdcall_or_fastcall_suffix): Return NULL if no change required;
tidy the argument scanning loop.
(i386_pe_encode_section_info): Set SYMBOL_FLAG_DLLIMPORT and
SYMBOL_FLAG_DLLEXPORT in SYMBOL_REF_FLAGS.
(i386_pe_strip_name_encoding): Remove.
(i386_pe_binds_local_p): New.
(i386_pe_strip_name_encoding_full): Use default_strip_name_encoding.
(i386_pe_output_labelref): Remove.
(i386_pe_asm_output_aligned_decl_common): New.
(i386_pe_maybe_record_exported_symbol): Rename from
i386_pe_record_exported_symbol; check for dllexported symbols.
From-SVN: r123344
Joel Brobecker [Thu, 29 Mar 2007 20:55:57 +0000 (20:55 +0000)]
filenames.h (FILENAME_CMP): Adjust define to call filename_cmp regardless of the type of file system.
* filenames.h (FILENAME_CMP): Adjust define to call filename_cmp
regardless of the type of file system.
From-SVN: r123343
Joel Brobecker [Thu, 29 Mar 2007 20:55:09 +0000 (20:55 +0000)]
filename_cmp.c: New file.
* filename_cmp.c: New file.
* Makefile.in (CFILES): Add filename_cmp.c.
(REQUIRED_OFILES): Add filename_cmp.o
(filename_cmp.o): New rule.
* functions.texi: Regenerate.
From-SVN: r123342
Francois-Xavier Coudert [Thu, 29 Mar 2007 20:44:47 +0000 (20:44 +0000)]
size_dim.f90: Fix dg directive.
* size_dim.f90: Fix dg directive.
* pr16433.f: Likewise.
* use_6.f90: Likewise.
* use_7.f90: Likewise.
* entry_9.f90: Likewise.
* pointer_intent_2.f90: Likewise.
* protected_1.f90: Likewise.
* fmt_missing_period_2.f: Likewise.
* pointer_intent_3.f90: Likewise.
* protected_2.f90: Likewise.
* protected_3.f90: Likewise.
* pr15754.f90: Likewise.
* protected_4.f90: Likewise.
* protected_5.f90: Likewise.
* initialization_2.f90: Likewise.
* protected_6.f90: Likewise.
* continuation_7.f90: Likewise.
* derived_function_interface_1.f90: Likewise.
* der_pointer_4.f90: Likewise.
* fmt_zero_precision.f90: Likewise.
* blockdata_3.f90: Likewise.
* fmt_missing_period_1.f: Likewise.
* real_const_3.f90: Likewise.
* use_4.f90: Likewise.
* fmt_missing_period_3.f: Likewise.
* use_5.f90: Likewise.
From-SVN: r123341
Mike Stump [Thu, 29 Mar 2007 18:36:43 +0000 (18:36 +0000)]
* config/darwin9.h (ASM_OUTPUT_ALIGNED_COMMON): Fix typo.
From-SVN: r123339
Mike Stump [Thu, 29 Mar 2007 16:17:42 +0000 (16:17 +0000)]
* config/rs6000/darwin.h (ASM_OUTPUT_ALIGNED_COMMON): Removed #undef.
From-SVN: r123337
Zack Weinberg [Thu, 29 Mar 2007 14:59:52 +0000 (14:59 +0000)]
gengtype.c (oprintf): Mostly revert changes from 2007-03-26...
* gengtype.c (oprintf): Mostly revert changes from 2007-03-26;
add comment explaining why vsnprintf cannot be used.
From-SVN: r123332
Douglas Gregor [Thu, 29 Mar 2007 14:11:28 +0000 (14:11 +0000)]
re PR middle-end/30666 (warning: canonical types differ for identical types double __complex__ and double __complex__)
2007-03-29 Douglas Gregor <doug.gregor@gmail.com>
PR tree-optimization/30666
* tree.c (build_complex_type): When creating type names for DWARF2
debug info, create TYPE_DECLs for TYPE_NAME instead of
IDENTIFIER_NODEs.
(build_common_tree_nodes_2): Use build_complex_type when building
predefined complex types, to preserve canonical types.
From-SVN: r123330
Richard Guenther [Thu, 29 Mar 2007 12:55:14 +0000 (12:55 +0000)]
tree.c (cp_walk_subtrees): Do not set input_location.
2007-03-29 Richard Guenther <rguenther@suse.de>
* tree.c (cp_walk_subtrees): Do not set input_location.
From-SVN: r123329
Steven Bosscher [Thu, 29 Mar 2007 12:04:09 +0000 (12:04 +0000)]
ifcvt.c (struct noce_if_info): Add then_else_reversed field.
* ifcvt.c (struct noce_if_info): Add then_else_reversed field.
(noce_get_alt_condition): Look at it to determine whether to
reverse the condition or not.
(noce_get_condition): Substitute the truth for lies.
(noce_find_if_block): Set the then_else_reversed field.
From-SVN: r123327
Lars Poeschel [Thu, 29 Mar 2007 10:23:27 +0000 (10:23 +0000)]
fr30.md (movdi): Do not accept immediates as the destination of this insn.
* config/fr30/fr30.md (movdi): Do not accept immediates as the destination of this insn.
* config/fr30/fr30.c (fr30_move_double): Use emit_move_insn rather than calling gen_rtx_SET directly.
Use r0 to hold the value of 'address + 4' rather than a stack based temporary which can be
mis-optimized away.
From-SVN: r123326
Andreas Krebbel [Thu, 29 Mar 2007 06:58:42 +0000 (06:58 +0000)]
s390.c (s390_secondary_input_reload_class, [...]): Functions removed.
2007-03-29 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.c (s390_secondary_input_reload_class,
s390_secondary_output_reload_class): Functions removed.
(s390_secondary_reload): New function.
(TARGET_SECONDARY_RELOAD): Target macro defined.
* config/s390/s390.h (SECONDARY_INPUT_RELOAD_CLASS,
SECONDARY_OUTPUT_RELOAD_CLASS): Macro definitions removed.
* config/s390/s390.md ("reload_outti", "reload_outdi",
"reload_indi", "reload_insi", "reload_out<mode>", "reload_in<mode>",
"reload_out<mode>"): Expanders removed.
("reload<mode>_plus", "reload<mode>_nonoffmem_in",
"reload<mode>_nonoffmem_out"): Expanders added.
From-SVN: r123324
Andreas Krebbel [Thu, 29 Mar 2007 06:57:42 +0000 (06:57 +0000)]
regmove.c (optimize_reg_copy_1): Don't perform DEST->SRC repair action if SRC->DEST replacement failed anyway.
2007-03-29 Andreas Krebbel <krebbel1@de.ibm.com>
* regmove.c (optimize_reg_copy_1): Don't perform DEST->SRC repair action if
SRC->DEST replacement failed anyway.
From-SVN: r123323
Mike Stump [Thu, 29 Mar 2007 01:44:26 +0000 (01:44 +0000)]
darwin9.h (ASM_OUTPUT_ALIGNED_COMMON): Add.
* config/darwin9.h (ASM_OUTPUT_ALIGNED_COMMON): Add.
* config/darwin.h (MAX_OFILE_ALIGNMENT): Fix.
testsuite:
* gcc.dg/darwin-comm.c: Add.
From-SVN: r123321
GCC Administrator [Wed, 28 Mar 2007 23:17:23 +0000 (23:17 +0000)]
Daily bump.
From-SVN: r123317
Eric Christopher [Wed, 28 Mar 2007 23:08:26 +0000 (23:08 +0000)]
target-supports.exp (check_effective_target_fstack_protector): New.
2007-03-28 Eric Christopher <echristo@apple.com>
* lib/target-supports.exp (check_effective_target_fstack_protector): New.
* gcc.dg/ssp-1.c: Use.
* gcc.dg/ssp-2.c: Ditto.
From-SVN: r123314
Dwarakanath Rajagopal [Wed, 28 Mar 2007 21:44:56 +0000 (21:44 +0000)]
Adding barcelona as a variant of amdfam10 architecture
From-SVN: r123313
Simon Martin [Wed, 28 Mar 2007 21:06:01 +0000 (21:06 +0000)]
re PR c++/29077 (Incorrect error message for destructor in wrong namespace)
2007-03-28 Simon Martin <simartin@users.sourceforge.net>
PR c++/29077
* decl.c (grokfndecl): Properly setup decl if it is a constructor or a
destructor.
From-SVN: r123312
Eric Botcazou [Wed, 28 Mar 2007 20:11:20 +0000 (20:11 +0000)]
tree-dfa.c (get_ref_base_and_extent): Do not expect positive offsets for BIT_FIELD_REF and COMPONENT_REF.
* tree-dfa.c (get_ref_base_and_extent): Do not expect positive
offsets for BIT_FIELD_REF and COMPONENT_REF.
From-SVN: r123311
Tobias Schlüter [Wed, 28 Mar 2007 18:57:14 +0000 (20:57 +0200)]
gfc-internals.texi: Fix output filename.
2007-03-28 Tobias Schlter <tobi@gcc.gnu.org>
* gfc-internals.texi: Fix output filename. Merge type index into
concept index. Start documentation of gfc_code structure.
From-SVN: r123309
Casey Marshall [Wed, 28 Mar 2007 18:25:07 +0000 (18:25 +0000)]
ClientHandshake.java (RSAGen.implRun): check keyEncipherment bit of the certificate...
2007-03-28 Casey Marshall <csm@gnu.org>
* gnu/javax/net/ssl/provider/ClientHandshake.java (RSAGen.implRun):
check keyEncipherment bit of the certificate, and just pass the public
key to the cipher.
From-SVN: r123307
Dwarakanath Rajagopal [Wed, 28 Mar 2007 16:29:21 +0000 (16:29 +0000)]
Added <dwarak.rajagopal@amd.com> to MAINTAINERS file with Write After Approval access
From-SVN: r123306
Richard Guenther [Wed, 28 Mar 2007 15:01:08 +0000 (15:01 +0000)]
tree.c (is_global_var): Move ...
2007-03-28 Richard Guenther <rguenther@suse.de>
* tree.c (is_global_var): Move ...
* tree-flow-inline.h (is_global_var): ... here.
* tree.h (is_global_var): Remove declaration.
From-SVN: r123303
Douglas Gregor [Wed, 28 Mar 2007 14:14:33 +0000 (14:14 +0000)]
parser.c (struct cp_parser): Update comment for greater_than_is_operator_p.
2007-03-28 Douglas Gregor <doug.gregor@gmail.com>
* parser.c (struct cp_parser): Update comment for
greater_than_is_operator_p.
(cp_parser_primary_expression): In C++0x mode, a cast operator can
be terminated with a `>>' token when !GREATER_THAN_IS_OPERATOR_P.
(TOKEN_PRECEDENCE): In C++0x mode, `>>' is treated like `>' when
!GREATER_THAN_IS_OPERATOR_P.
(cp_parser_binary_expression): When -Wc++0x-compat, warn about
`>>' operators that will become two `>' tokens in C++0x.
(cp_parser_parameter_declaration): Treat `>>' like `>' in C++0x
mode, allowing it to terminate default arguments.
(cp_parser_enclosed_template_argument_list): In C++0x mode, treat
`>>' like two consecutive `>' tokens.
(cp_parser_skip_to_end_of_template_parameter_list): Ditto.
(cp_parser_next_token_ends_template_argument_p): In C++0x, `>>'
ends a template argument.
2007-03-28 Douglas Gregor <doug.gregor@gmail.com>
* g++.dg/cpp0x/bracket1.C: New.
* g++.dg/cpp0x/bracket2.C: New.
* g++.dg/cpp0x/bracket3.C: New.
* g++.dg/cpp0x/bracket4.C: New.
From-SVN: r123302
Uros Bizjak [Wed, 28 Mar 2007 14:05:48 +0000 (16:05 +0200)]
i386.h (X86_TUNE_PROMOTE_HIMODE_IMUL): New tuning option.
* config/i386/i386.h (X86_TUNE_PROMOTE_HIMODE_IMUL): New tuning
option.
(TARGET_TUNE_PROMOTE_HIMODE_IMUL): New define. Use new tuning option.
* config/i386/i386.c (ix86_tune_features): Initialize new
tuning option.
* config/i386/predicates.md (promotable_binary_operator): Use
TARGET_TUNE_PROMOTE_HIMODE_IMUL.
From-SVN: r123301
Douglas Gregor [Wed, 28 Mar 2007 14:05:29 +0000 (14:05 +0000)]
decl.c (redeclaration_error_message): Complain when redeclaring a friend function with default template arguments...
2007-03-28 Douglas Gregor <doug.gregor@gmail.com>
* decl.c (redeclaration_error_message): Complain when redeclaring
a friend function with default template arguments (C++0x mode only).
* cp-tree.h (check_default_tmpl_args): Declare.
* pt.c (check_default_tmpl_args): In C++0x mode, permit default
template arguments in function templates. Add support for checking
the default template arguments of friend templates.
(push_template_decl_real): Fix call to check_default_tmpl_args.
(type_unification_real): If a template parameter has not been
deduced but provides a default template argument, substitute into
that default template argument.
* parser.c (cp_parser_init_declarator): When declaring (but not
defining!) a function template in C++0x mode, check for default
template arguments.
2007-03-28 Douglas Gregor <doug.gregor@gmail.com>
* g++.dg/cpp0x/temp_default1.C: New.
* g++.dg/cpp0x/temp_default3.C: New.
* g++.dg/cpp0x/temp_default2.C: New.
* g++.dg/cpp0x/temp_default4.C: New.
From-SVN: r123300
Grigory Zagorodnev [Wed, 28 Mar 2007 13:38:24 +0000 (13:38 +0000)]
re PR target/31380 ([4.1/4.2]: Typo in gcc/config/i386/sse.md)
2007-03-28 Grigory Zagorodnev <grigory_zagorodnev@linux.intel.com>
PR target/31380
* config/i386/sse.md (uminv16qi3): Use UMIN instead of UMAX.
From-SVN: r123299
Nick Clifton [Wed, 28 Mar 2007 12:58:02 +0000 (12:58 +0000)]
Fix dates on recent entries
From-SVN: r123298
Lars Poeschel [Wed, 28 Mar 2007 12:56:11 +0000 (12:56 +0000)]
fr30.md (movsi_internal): Change destination constraint from m to V and add m to the end.
* config/fr30/fr30.md (movsi_internal): Change destination
constraint from m to V and add m to the end.
From-SVN: r123297
Christian Bruel [Wed, 28 Mar 2007 12:52:07 +0000 (14:52 +0200)]
sh.md (movsi_i): Fix type attribute.
* config/sh/sh.md (movsi_i): Fix type attribute.
From-SVN: r123296
Christian Bruel [Wed, 28 Mar 2007 12:37:12 +0000 (12:37 +0000)]
sh.md (movsi_ie): Fix memory constraints attribute length.
* config/sh/sh.md (movsi_ie): Fix memory constraints attribute length.
(movsf_ie): Likewise.
From-SVN: r123295
Douglas Gregor [Wed, 28 Mar 2007 12:31:37 +0000 (12:31 +0000)]
[multiple changes]
2007-03-28 Douglas Gregor <doug.gregor@gmail.com>
PR c++/29993
* decl.c (grokdeclarator): Deal with cv-qualified function type
typedefs in the same way for member and non-member functions.
2007-03-28 Douglas Gregor <doug.gregor@gmail.com>
PR c++/29993
* g++.dg/other/cv_func2.C: New.
From-SVN: r123294
Christian Bruel [Wed, 28 Mar 2007 12:18:51 +0000 (14:18 +0200)]
config.gcc: Add sh4-300 to multilib.
* config.gcc: Add sh4-300 to multilib.
* config/sh/t-mlib-sh4-300: New file.
From-SVN: r123292
Andreas Krebbel [Wed, 28 Mar 2007 08:39:03 +0000 (08:39 +0000)]
s390.md ("fix_trunc<mode>di2"): New expander.
2007-03-28 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.md ("fix_trunc<mode>di2"): New expander.
("fix_trunc<DFP:mode>di2_dfp"): New insn definition renamed from
fix_trunc<mode>di2.
("fixuns_truncdddi2", "fixuns_trunctddi2"): Use
fix_trunc<DFP:mode>di2_dfp instead of fix_trunc<mode>di2.
("fix_truncdfsi2", "fix_truncsfsi2", "fixuns_truncdddi2",
"fixuns_trunctddi2"): Whitespace fix.
From-SVN: r123291
Kaz Kojima [Wed, 28 Mar 2007 05:18:03 +0000 (05:18 +0000)]
sh.h (CALL_COOKIE_RET_TRAMP_SHIFT): Move after the definition of struct sh_args.
* config/sh/sh.h (CALL_COOKIE_RET_TRAMP_SHIFT): Move after
the definition of struct sh_args.
(CALL_COOKIE_RET_TRAMP, CALL_COOKIE_STACKSEQ_SHIFT,
CALL_COOKIE_INT_REG_GET): Likewise.
From-SVN: r123290
Steven Bosscher [Wed, 28 Mar 2007 04:13:10 +0000 (04:13 +0000)]
ifcvt.c (cond_exec_find_if_block): Return FALSE if no transformations are applied successfully.
* ifcvt.c (cond_exec_find_if_block): Return FALSE if no
transformations are applied successfully.
From-SVN: r123289
Tom Tromey [Wed, 28 Mar 2007 02:01:01 +0000 (02:01 +0000)]
sources.am, [...]: Rebuilt.
* sources.am, Makefile.in: Rebuilt.
* scripts/mime.types: Removed.
* scripts/MakeDefaultMimeTypes.java: Removed.
* gnu/gcj/io/MimeTypes.java: Removed.
* gnu/gcj/io/MimeTypes.h: Removed.
* gnu/gcj/io/DefaultMimeTypes.java: Removed.
* gnu/gcj/io/DefaultMimeTypes.h: Removed.
From-SVN: r123288
Douglas Gregor [Wed, 28 Mar 2007 01:56:58 +0000 (01:56 +0000)]
tree.c (tree_contains_struct): Permit 512 tree codes.
2007-03-27 Douglas Gregor <doug.gregor@gmail.com>
* tree.c (tree_contains_struct): Permit 512 tree codes.
* tree.h (tree_contains_struct): Ditto.
(MAX_TREE_CODES): Ditto.
(struct tree_base): Make CODE 16 bits, instead of 8 bits. Add
SPARE member to store remaining padding bits.
From-SVN: r123287
Casey Marshall [Wed, 28 Mar 2007 01:02:10 +0000 (01:02 +0000)]
re PR classpath/31302 (Exception in SSLSocketImpl)
2007-03-27 Casey Marshall <csm@gnu.org>
PR classpath/31302:
* gnu/javax/net/ssl/provider/SSLSocketImpl.java (SSLSocketImpl):
Always make a new socket.
(bind, connect, getInetAddress, getLocalAddress, getPort,
getLocalPort, getRemoteSocketAddress, getLocalSocketAddress,
setTcpNoDelay, getTcpNoDelay, setSoLinger, getSoLinger,
setOOBInline, getOOBInline, setSoTimeout, getSoTimeout,
setSendBufferSize, getSendBufferSize, setReceiveBufferSize,
getReceiveBufferSize, setKeepAlive, getKeepAlive, setTrafficClass,
getTrafficClass, setReuseAddress, getReuseAddress, close,
shutdownInput, shutdownOutput, isConnected, isBound, isClosed,
isInputShutdown, isOutputShutdown): Always use
'underlyingSocket'.
From-SVN: r123285
Jerry DeLisle [Wed, 28 Mar 2007 00:19:39 +0000 (00:19 +0000)]
re PR libfortran/31052 ([4.2 only] Bad IOSTAT values when readings NAMELISTs past EOF)
2007-03-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/31052
* io/transfer.c (next_record_r): Do not call test_endfile if in namelist
mode.
From-SVN: r123284
Janis Johnson [Tue, 27 Mar 2007 23:38:05 +0000 (23:38 +0000)]
func-vararg-alternate.h: New file.
* gcc.dg/dfp/func-vararg-alternate.h: New file.
* gcc.dg/dfp/func-vararg-alternate-d32.c: New test.
* gcc.dg/dfp/func-vararg-alternate-d64.c: New test.
* gcc.dg/dfp/func-vararg-alternate-d128.c: New test.
From-SVN: r123282
GCC Administrator [Tue, 27 Mar 2007 23:17:09 +0000 (23:17 +0000)]
Daily bump.
From-SVN: r123280
Janis Johnson [Tue, 27 Mar 2007 23:07:45 +0000 (23:07 +0000)]
Fix misspelled file name in ChangeLog entry.
From-SVN: r123277
Janis Johnson [Tue, 27 Mar 2007 23:05:42 +0000 (23:05 +0000)]
func-vararg-mixed.c: Add optional debugging output.
* gcc.dg/dfp/func-vararg-mixed.c: Add optional debugging output.
* gcc.dg/dfp/func-vararg-dfp.c: Ditto.
From-SVN: r123276
Janis Johnson [Tue, 27 Mar 2007 23:00:33 +0000 (23:00 +0000)]
* gcc.dg/dfp/operandor-conf.c: Call init, fix typo.
From-SVN: r123275
Anatoly Sokolov [Tue, 27 Mar 2007 22:44:34 +0000 (02:44 +0400)]
avr.c (avr_mcu_types): Move at90usb82 device to 'avr4' architecture.
* config/avr/avr.c (avr_mcu_types): Move at90usb82 device to 'avr4'
architecture.
From-SVN: r123273
Janis Johnson [Tue, 27 Mar 2007 22:14:02 +0000 (22:14 +0000)]
configure.ac: Fix assembler test for powerpc*-linux decimal float.
* configure.ac: Fix assembler test for powerpc*-linux decimal float.
* configure: Regenerate.
From-SVN: r123272
Janis Johnson [Tue, 27 Mar 2007 22:06:52 +0000 (22:06 +0000)]
* configure: Regenerate using the correct version of autoconf.
From-SVN: r123271
Janis Johnson [Tue, 27 Mar 2007 22:06:00 +0000 (22:06 +0000)]
* lib/compat.exp (compat-execute): Fix processing of file names.
From-SVN: r123270
Richard Henderson [Tue, 27 Mar 2007 21:37:34 +0000 (14:37 -0700)]
Remove executable bit.
From-SVN: r123269
Tom Tromey [Tue, 27 Mar 2007 19:29:54 +0000 (19:29 +0000)]
re PR xml/31303 (SAXException: org.xml.sax.driver property needs to be set?)
PR classpath/31303:
* external/sax/org/xml/sax/helpers/XMLReaderFactory.java
(createXMLReader): Code in Classpath default.
From-SVN: r123267
Keith Seitz [Tue, 27 Mar 2007 18:42:49 +0000 (18:42 +0000)]
VMFrame.java: Update from upstream classpath.
* gnu/classpath/jdwp/VMFrame.java: Update from upstream
classpath.
* gnu/classpath/jdwp/natVMFrame.cc: Likewise.
* gnu/classpath/jdwp/VMVirtualMachine.java: Likewise.
* gnu/classpath/jdwp/natVMVirtualMachine.cc: Likewise.
(initialize): Fix compiler type-punning warning.
(getAllLoadedClasses): Return empty list instead of NULL.
(getLoadRequests): Likewise.
* gnu/classpath/jdwp/exception/InvalidTagException.h: New file.
* gnu/classpath/jdwp/exception/InvalidSlotException.h: New file.
* gnu/classpath/jdwp/exception/TypeMismatchException.h: New file.
* gnu/classpath/jdwp/VMVirtualMachine.h: Rebuilt.
* gnu/classpath/jdwp/value/CharValue.h: New file.
* gnu/classpath/jdwp/value/LongValue.h: New file.
* gnu/classpath/jdwp/value/ShortValue.h: New file.
* gnu/classpath/jdwp/value/Value.h: New file.
* gnu/classpath/jdwp/value/BooleanValue.h: New file.
* gnu/classpath/jdwp/value/VoidValue.h: New file.
* gnu/classpath/jdwp/value/ByteValue.h: New file.
* gnu/classpath/jdwp/value/FloatValue.h: New file.
* gnu/classpath/jdwp/value/ObjectValue.h: New file.
* gnu/classpath/jdwp/value/StringValue.h: New file.
* gnu/classpath/jdwp/value/ValueFactory.h: New file.
* gnu/classpath/jdwp/value/IntValue.h: New file.
* gnu/classpath/jdwp/value/DoubleValue.h: New file.
* gnu/classpath/jdwp/VMFrame.h: Rebuilt.
* gnu/classpath/jdwp/id/NullObjectId.h: New file.
* gnu/classpath/jdwp/util/MethodResult.h: Rebuilt.
* gnu/classpath/jdwp/util/NullObject.h: New file.
* gnu/classpath/jdwp/util/MonitorInfo.h: New file.
* Makefile.in: Rebuilt.
* sources.am: Rebuilt.
From-SVN: r123266
Keith Seitz [Tue, 27 Mar 2007 18:40:48 +0000 (18:40 +0000)]
Classpath JDWP merge with upstream
From-SVN: r123265
Anatoly Sokolov [Tue, 27 Mar 2007 17:59:23 +0000 (21:59 +0400)]
Fix year in CangeLog.
From-SVN: r123264
Anatoly Sokolov [Tue, 27 Mar 2007 17:53:51 +0000 (21:53 +0400)]
avr.c (avr_hard_regno_mode_ok): Disallow QImode in stack pointer regs.
* config/avr/avr.c (avr_hard_regno_mode_ok): Disallow QImode in stack
pointer regs.
* config/avr/avr.h (REGISTER_NAMES): Rename "__SPL__" and "__SPH__"
regs to "__SP_L__" and "__SP_H__".
From-SVN: r123263
Paolo Carlini [Tue, 27 Mar 2007 15:51:41 +0000 (15:51 +0000)]
fstream.tcc (basic_filebuf<>::underflow): Don't call codecvt::in at all if _M_ext_next >= _M_ext_end.
2007-03-27 Paolo Carlini <pcarlini@suse.de>
* include/bits/fstream.tcc (basic_filebuf<>::underflow):
Don't call codecvt::in at all if _M_ext_next >= _M_ext_end.
* testsuite/27_io/basic_filebuf/underflow/char/3.cc: New.
From-SVN: r123260
Richard Guenther [Tue, 27 Mar 2007 15:40:09 +0000 (15:40 +0000)]
tree-dfa.c (get_ref_base_and_extent): Replace bit_offset and computations with it with a HOST_WIDE_INT variable.
2007-03-27 Richard Guenther <rguenther@suse.de>
* tree-dfa.c (get_ref_base_and_extent): Replace bit_offset and
computations with it with a HOST_WIDE_INT variable.
From-SVN: r123259
Daniel Jacobowitz [Tue, 27 Mar 2007 12:34:51 +0000 (12:34 +0000)]
* gcc.target/powerpc/ppc-stackalign-1.c: Run for powerpc-eabi.
From-SVN: r123256
Uros Bizjak [Tue, 27 Mar 2007 07:00:13 +0000 (09:00 +0200)]
target-supports.exp (check_effective_target_fortran_large_real): Delete created executable test file.
* lib/target-supports.exp (check_effective_target_fortran_large_real):
Delete created executable test file.
(check_effective_target_fortran_large_int): Ditto.
(check_effective_target_static_libgfortran): Ditto.
From-SVN: r123255
Tom Tromey [Tue, 27 Mar 2007 01:37:34 +0000 (01:37 +0000)]
Index: gcc/java/ChangeLog
from Tom Tromey <tromey@redhat.com>
* Make-lang.in (JAVA_MANFILES): Removed grmiregistry.1.
(java.maintainer-clean): Likewise.
(java.install-man): Likewise.
(.INTERMEDIATE): Removed grmiregistry.pod.
(grmiregistry.pod): Removed.
* gcj.texi (Invoking gcjh): Removed.
(Invoking gjnih): Likewise.
(Invoking grmiregistry): Likewise.
(direntry): Updated.
(Top): Likewise.
(which-gcj): Removed.
Index: libjava/classpath/ChangeLog
from Tom Tromey <tromey@redhat.com>
* doc/cp-tools.texinfo (gcjh Tool): Added more text.
(rmid Tool): Likewise.
2007-03-25 Dalibor Topic <robilad@kaffe.org>
* doc/cp-tools.texinfo: Fix node ordering.
2007-03-19 Matthias Klose <doko@ubuntu.com>
* doc/Makefile.am: Build a gcjh(1) man page.
* doc/cp-tools.texinfo: Add documentation for gcjh.
From-SVN: r123253
Mike Stump [Tue, 27 Mar 2007 01:04:30 +0000 (01:04 +0000)]
darwin.h (DARWIN_MINVERSION_SPEC): Add objective-c-header, objective-c++-header and objc++-cpp-output support.
* config/rs6000/darwin.h (DARWIN_MINVERSION_SPEC): Add
objective-c-header, objective-c++-header and objc++-cpp-output
support.
* config/i386/darwin.h (DARWIN_MINVERSION_SPEC): Likewise.
From-SVN: r123252
Brooks Moses [Tue, 27 Mar 2007 00:41:27 +0000 (00:41 +0000)]
gfc-internals.texi: New file,
* gfc-internals.texi: New file,
* Make-lang.in: Add rules to convert it to dvi, pdf, and info.
From-SVN: r123251
Richard Henderson [Tue, 27 Mar 2007 00:30:32 +0000 (17:30 -0700)]
re PR target/31361 (SSE2 generation bug with shifts)
PR target/31361
* config/i386/i386.c (IX86_BUILTIN_PSLLDQ128, IX86_BUILTIN_PSLLW128,
IX86_BUILTIN_PSLLD128, IX86_BUILTIN_PSLLQ128, IX86_BUILTIN_PSRAW128,
IX86_BUILTIN_PSRAD128, IX86_BUILTIN_PSRLW128, IX86_BUILTIN_PSRLD128,
IX86_BUILTIN_PSRLQ128): New.
(ix86_init_mmx_sse_builtins): Add them.
(ix86_expand_builtin): Expand them.
* config/i386/sse.md (ashr<mode>3, lshr<mode>3, ashl<mode>3): Make
operand 2 be TImode.
* config/i386/emmintrin.h (_mm_slli_epi64, _mm_srai_epi16,
_mm_srai_epi32, _mm_srli_epi16, _mm_srli_epi32,
_mm_srli_epi64): Mark __B const.
(_mm_srli_si128, _mm_srli_si128): Fix disabled inline versions.
(_mm_sll_epi16, _mm_sll_epi32, _mm_sll_epi64, _mm_sra_epi16,
_mm_sra_epi32, _mm_srl_epi16, _mm_srl_epi32, _mm_srl_epi64): Use
new two-vector shift builtins.
From-SVN: r123250
Dirk Mueller [Tue, 27 Mar 2007 00:15:29 +0000 (00:15 +0000)]
parser.c (cp_parser_member_declaration): Pedwarn about stray semicolons after member declarations.
2007-03-26 Dirk Mueller <dmueller@suse.de>
* parser.c (cp_parser_member_declaration): Pedwarn
about stray semicolons after member declarations.
From-SVN: r123249
GCC Administrator [Mon, 26 Mar 2007 23:16:59 +0000 (23:16 +0000)]
Daily bump.
From-SVN: r123247
Brooks Moses [Mon, 26 Mar 2007 22:59:33 +0000 (22:59 +0000)]
* error.c (show_locus): Remove always-false test.
From-SVN: r123244
DJ Delorie [Mon, 26 Mar 2007 22:50:13 +0000 (18:50 -0400)]
Revert accidental commit.
From-SVN: r123243
Zack Weinberg [Mon, 26 Mar 2007 22:23:50 +0000 (22:23 +0000)]
Add file left out of prior commit, and regenerate the proper configure script
From-SVN: r123242
Stepan Kasal [Mon, 26 Mar 2007 22:15:14 +0000 (22:15 +0000)]
Main.java (cniOrJniSeen): New field.
2007-03-26 Stepan Kasal <skasal@redhat.com>
* tools/gnu/classpath/tools/javah/Main.java (cniOrJniSeen): New
field.
(getParser): Use new field.
From-SVN: r123240
Paolo Carlini [Mon, 26 Mar 2007 21:55:19 +0000 (21:55 +0000)]
re PR c++/30500 (pragma GCC system_header vs templates)
2007-03-26 Paolo Carlini <pcarlini@suse.de>
PR c++/30500
* pt.c (instantiate_decl): Set in_system_header.
2007-03-26 Paolo Carlini <pcarlini@suse.de>
PR c++/30500
* g++.dg/warn/pragma-system_header1.C: New test.
* g++.dg/warn/pragma-system_header2.C: New test.
* g++.dg/warn/pragma-system_header1.h. New.
* g++.dg/warn/pragma-system_header2.h. New.
From-SVN: r123239
Paolo Carlini [Mon, 26 Mar 2007 21:55:03 +0000 (21:55 +0000)]
re PR c++/30500 (pragma GCC system_header vs templates)
2007-03-26 Paolo Carlini <pcarlini@suse.de>
PR c++/30500
* pt.c (instantiate_decl): Set in_system_header.
2007-03-26 Paolo Carlini <pcarlini@suse.de>
PR c++/30500
* g++.dg/warn/pragma-system_header1.C: New test.
* g++.dg/warn/pragma-system_header2.C: New test.
* g++.dg/warn/pragma-system_header1.h. New.
* g++.dg/warn/pragma-system_header2.h. New.
From-SVN: r123238
Ian Lance Taylor [Mon, 26 Mar 2007 21:43:30 +0000 (21:43 +0000)]
re PR tree-optimization/31345 (ICE in set_value_range, at tree-vrp.c:269)
./: PR tree-optimization/31345
* tree-vrp.c (extract_range_from_binary_expr): Turn ranges like
[+INF, +INF(OVF)] into VARYING.
testsuite/:
PR tree-optimization/31345
* gcc.c-torture/compile/pr31345-1.c: New test.
From-SVN: r123237
Brooks Moses [Mon, 26 Mar 2007 21:35:20 +0000 (21:35 +0000)]
* lang.opt: Minor edits to descriptions.
From-SVN: r123236