platform/upstream/linaro-gcc.git
19 years ago PR c++/17401
giovannibajo [Thu, 3 Feb 2005 10:26:22 +0000 (10:26 +0000)]
PR c++/17401
* parser.c (cp_parser_pure_specifier): Emit a specific error
message with an invalid pure specifier.
* decl2.c (grok_function_init): Remove.
(grokfield): An initializer for a method is a always a pure
specifier.

PR c++/17401
* g++.dg/parse/error25.C: New test.

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

19 years agogcc/ChangeLog:
aoliva [Thu, 3 Feb 2005 09:09:42 +0000 (09:09 +0000)]
gcc/ChangeLog:
* combine.c (simplify_comparison, case SIGN_EXTEND, ZERO_EXTEND):
Do not drop the extend if we'd have to add a paradoxical subreg
later.  Include optabs.h and insn-codes.h.
* Makefile.in (combine.o): Depend on $(OPTABS_H).
gcc/testsuite/ChangeLog:
* gcc.c-torture/execute/20050203-1.c: New.

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

19 years ago * gcc.dg/vect/vect-85.c: Remove xfail.
dorit [Thu, 3 Feb 2005 08:19:46 +0000 (08:19 +0000)]
    * gcc.dg/vect/vect-85.c: Remove xfail.
        * gcc.dg/vect/vect-86.c: Remove xfail.
        * gcc.dg/vect/vect-87.c: Remove xfail.
        * gcc.dg/vect/vect-88.c: Remove xfail.

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

19 years ago PR middle-end/19405
sayle [Thu, 3 Feb 2005 06:44:35 +0000 (06:44 +0000)]
PR middle-end/19405
* real.h (REAL_MODE_FORMAT_COMPOSITE_P): New macro.
* fold-const.c (const_binop): Avoid constant folding floating
point operations in modes that use composite representations.
* simplify-rtx.c (simplify_binary_operation): Likewise.

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

19 years ago2005-02-02 Geoffrey Keating <geoffk@apple.com>
geoffk [Thu, 3 Feb 2005 06:36:02 +0000 (06:36 +0000)]
2005-02-02  Geoffrey Keating  <geoffk@apple.com>

* config/rs6000/altivec.md (altivec_dst): Make the first operand
a REG, not a MEM.
(altivec_dstt): Likewise.
(altivec_dstst): Likewise.
(altivec_dststt): Likewise.
* config/rs6000/rs6000.c (altivec_expand_dst_builtin): Adjust creation
of first operand.

Index: testsuite/ChangeLog
2005-02-02  Geoffrey Keating  <geoffk@apple.com>

* gcc.dg/altivec-19.c: New.

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

19 years ago * tree-vectorizer.c (slpeel_make_loop_iterate_ntimes): Copy
dorit [Thu, 3 Feb 2005 06:19:16 +0000 (06:19 +0000)]
    * tree-vectorizer.c (slpeel_make_loop_iterate_ntimes): Copy
        EXPR_LOCUS from orig_cond to the new cond_stmt.
        (vect_finish_stmt_generation): Copy EXPR_LOCUS from stmt to
        the new vec_stmt.

        * tree-vectorizer.c (slpeel_make_loop_iterate_ntimes): Call
        standard_iv_increment_position. Remove call to bsi_next
        (no need to bump the iterator anymore).
        (vect_create_index_for_vector_ref): Call
        standard_iv_increment_position. Remove second function argument.
        (vect_finish_stmt_generation): Remove call to bsi_next
        (no need to bump the iterator anymore).
        (vect_create_data_ref_ptr): Remove second argument (bsi) in call
        to vect_create_index_for_vector_ref.

        * tree-vectorizer.c (vect_mark_stmts_to_be_vectorized): Check if
        phis are used out of the loop.

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

19 years ago PR c/17807
jsm28 [Thu, 3 Feb 2005 02:21:10 +0000 (02:21 +0000)]
PR c/17807
* c-decl.c (undef_nested_function): New variable.
(pop_scope): Diagnose undefined nested functions.
(finish_function): Don't attempt cgraph processing or genericizing
if current top-level function contained an undefined nested
function.  Reset undef_nested_function at the end of a top-level
function.

testsuite:
* gcc.dg/nested-func-3.c: New test.
* gcc.dg/pr18596-3.c: Expect error for undefined nested function.

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

19 years ago * gcc.test-framework/gen_directive_tests: Generate tests for
janis [Thu, 3 Feb 2005 00:41:35 +0000 (00:41 +0000)]
* gcc.test-framework/gen_directive_tests: Generate tests for
selector expressions.

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

19 years agoDaily bump.
gccadmin [Thu, 3 Feb 2005 00:16:28 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * Makefile.in: Rebuilt.
tromey [Thu, 3 Feb 2005 00:15:46 +0000 (00:15 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (classes.stamp): New target, broken out from
libgcj.jar target.
($(all_java_class_files)): Depend on it.
(libgcj-@gcc_version@.jar): Likewise.
(all-recursive): Likewise.
(CLEANFILES): Include classes.stamp.

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

19 years agoPR c++/19628
austern [Thu, 3 Feb 2005 00:02:10 +0000 (00:02 +0000)]
PR c++/19628

* cp-tree.h (builtin_valid_in_constant_expr_p): Declare.
* parser.c (cp_parser_postfix_expression): Accept function call in constant expression if builtin_valid_in_constant_expr_p is true for that function.
* pt.c (value_dependent_expression_p): Handle CALL_EXPRs properly.
* semantics.c (finish_id_expression): Accept function call in constant expression if builtin_valid_in_constant_expr_p is true for that function.
* tree.c (builtin_valid_in_constant_expr_p): New.

* g++/ext/builtin7.C: New.
* g++/ext/builtin8.C: New.

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

19 years ago * tree.c (build_int_cst_type): Take sign of the value into account
rakdver [Wed, 2 Feb 2005 23:13:53 +0000 (23:13 +0000)]
* tree.c (build_int_cst_type): Take sign of the value into account
when deciding whether sign extend the value.

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

19 years ago PR c/18502
jsm28 [Wed, 2 Feb 2005 23:01:11 +0000 (23:01 +0000)]
PR c/18502
* gcc.c (cpp_unique_options): Remove %{trigraphs}.
(cpp_options, cc1_options): Change %{std*&ansi} to
%{std*&ansi&trigraphs}.

testsuite:
* gcc.dg/pr18502-1.c: New test.

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

19 years ago * cse.c: Update comments.
kazu [Wed, 2 Feb 2005 22:31:41 +0000 (22:31 +0000)]
* cse.c: Update comments.

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

19 years ago * link.cc: Include <stdio.h>
hboehm [Wed, 2 Feb 2005 22:29:31 +0000 (22:29 +0000)]
* link.cc: Include <stdio.h>

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

19 years agoRevert bad import
zack [Wed, 2 Feb 2005 22:09:16 +0000 (22:09 +0000)]
Revert bad import

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

19 years ago PR c++/17413
reichelt [Wed, 2 Feb 2005 21:58:46 +0000 (21:58 +0000)]
PR c++/17413
* pt.c (check_instantiated_args): Improve error message.
Fix logic when to print its second part.

PR c++/17413
* g++.dg/template/local4.C: Tweak.

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

19 years ago * config/rs6000/rs6000.c (rs6000_spe_function_arg): Multi-reg
aldyh [Wed, 2 Feb 2005 21:55:32 +0000 (21:55 +0000)]
* config/rs6000/rs6000.c (rs6000_spe_function_arg): Multi-reg
arguments go on the stack.  Do not put complex doubles in odd/even
pairs.

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

19 years ago * config/rs6000/rs6000.c (rs6000_spe_function_arg): Multi-reg
aldyh [Wed, 2 Feb 2005 21:53:06 +0000 (21:53 +0000)]
* config/rs6000/rs6000.c (rs6000_spe_function_arg): Multi-reg
arguments go on the stack.  Do not put complex doubles in odd/even
pairs.

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

19 years ago * doc/invoke.texi: Update the options enabled at -O1, -O2,
steven [Wed, 2 Feb 2005 21:50:16 +0000 (21:50 +0000)]
* doc/invoke.texi: Update the options enabled at -O1, -O2,
and -O3.  Update the documentation for -fgcse-sm, -fgcse-las,
-ftree-pre, and -fthread-jumps.

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

19 years ago * cp-tree.h (complete_type_or_else): Remove macro.
reichelt [Wed, 2 Feb 2005 21:19:07 +0000 (21:19 +0000)]
* cp-tree.h (complete_type_or_else): Remove macro.
(complete_type_or_diagnostic): Rename to complete_type_or_else
and remove last argument.
* typeck.c (complete_type_or_diagnostic): Rename to
complete_type_or_else and remove last argument.

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

19 years ago * cp-tree.h (commonparms): Remove prototype.
reichelt [Wed, 2 Feb 2005 21:13:41 +0000 (21:13 +0000)]
* cp-tree.h (commonparms): Remove prototype.
(convert_arguments): Likewise.
(PFN_FROM_PTRMEMFUNC): Remove.
* typeck.c (commonparms): Make static.
(convert_arguments): Add prototype. Make static.
(PFN_FROM_PTRMEMFUNC): Replace by pfn_from_ptrmemfunc.

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

19 years ago * gcj.texi (libgcj Runtime Properties): Default library_control
tromey [Wed, 2 Feb 2005 21:09:25 +0000 (21:09 +0000)]
* gcj.texi (libgcj Runtime Properties): Default library_control
to 'cache'.

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

19 years ago PR libgcj/19681:
tromey [Wed, 2 Feb 2005 20:59:41 +0000 (20:59 +0000)]
PR libgcj/19681:
* Makefile.in: Rebuilt.
* Makefile.am (ordinary_java_source_files): Added new class.
* java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
Use system_instance, not instance.
* gnu/gcj/runtime/SystemClassLoader.java: New file.
* gnu/gcj/runtime/VMClassLoader.java (init): Don't search
java.class.path.
(system_instance): New field.
(initialize): Initialize the system loader as well.
(VMClassLoader): Default to LIB_CACHE.

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

19 years ago PR tree-optimization/19578
rsandifo [Wed, 2 Feb 2005 20:58:39 +0000 (20:58 +0000)]
PR tree-optimization/19578
* tree-flow.h (modified_noreturn_calls): Declare.
(noreturn_call_p): Declare.
* tree-flow-inline.h (noreturn_call_p): New function.
(modify_stmt): Add modified noreturn calls to modified_noreturn_calls.
* tree-cfg.c (modified_noreturn_calls): New variable.
(cleanup_control_flow): Use noreturn_call_p.  Split basic blocks
that contain a mid-block noreturn call.
* tree-ssa.c (delete_tree_ssa): Clear modified_noreturn_calls.

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

19 years ago * df.c (df_def_record_1, df_uses_record): Don't use
kazu [Wed, 2 Feb 2005 20:20:09 +0000 (20:20 +0000)]
* df.c (df_def_record_1, df_uses_record): Don't use
DF_FOR_REGALLOC.
* df.h (DF_FOR_REGALLOC): Remove.

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

19 years ago2005-02-02 Brad Spencer <spencer@infointeractive.com>
bkoz [Wed, 2 Feb 2005 19:38:38 +0000 (19:38 +0000)]
2005-02-02  Brad Spencer  <spencer@infointeractive.com>

* debug.html: Fix broken tags.
* documentation.html: Same.

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

19 years ago * testsuite/lib/libstdc++.exp: Revert Geoffrey Keating's patch
aj [Wed, 2 Feb 2005 19:15:07 +0000 (19:15 +0000)]
* testsuite/lib/libstdc++.exp: Revert Geoffrey Keating's patch
from 2005-01-28.
* testsuite/Makefile.am: Likewise.
* testsuite/Makefile.in: Likewise.

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

19 years agoImported from mainline FSF repositories
nickc [Wed, 2 Feb 2005 19:06:59 +0000 (19:06 +0000)]
Imported from mainline FSF repositories

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

19 years ago PR java/15543
rmathew [Wed, 2 Feb 2005 18:41:25 +0000 (18:41 +0000)]
    PR java/15543
        * parse-scan.y (formal_parameter): Use $2 (type) instead of $$
        (modifiers) when square brackets are present in a declaration for
        a final paramter.
        * jv-scan.c (main): Set input_filename and input_line.

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

19 years ago2005-02-02 Richard Guenther <rguenth@gcc.gnu.org>
rguenth [Wed, 2 Feb 2005 18:18:25 +0000 (18:18 +0000)]
2005-02-02  Richard Guenther  <rguenth@gcc.gnu.org>

* MAINTAINERS (Write After Approval): Add myself.

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

19 years ago PR c/19435
jsm28 [Wed, 2 Feb 2005 18:03:20 +0000 (18:03 +0000)]
PR c/19435
* c-typeck.c (really_start_incremental_init): Reset
constructor_max_index for arrays of incomplete type.

testsuite:
* gcc.dg/c99-init-4.c: New test.

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

19 years ago * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
tromey [Wed, 2 Feb 2005 16:19:45 +0000 (16:19 +0000)]
* gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
* prims.cc: Fixed comment.

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

19 years ago * gcse.c (struct reg_set): Store the block index where the register
law [Wed, 2 Feb 2005 15:59:59 +0000 (15:59 +0000)]
    * gcse.c (struct reg_set): Store the block index where the register
        was set rather than the setting insn.
        (record_one_set, compute_transp): Corresponding changes.
        (pre_insert_copy_insn): Do not call replace_one_set.
        (replace_one_set): Remove.

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

19 years ago PR other/15514
jsm28 [Wed, 2 Feb 2005 01:39:32 +0000 (01:39 +0000)]
PR other/15514
* doc/gcov.texi: Fix typo.

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

19 years ago * Makefile.in: Rebuilt.
tromey [Wed, 2 Feb 2005 01:28:25 +0000 (01:28 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
(.java.class): Use BOOTCLASSPATH.

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

19 years ago PR java/19742:
tromey [Wed, 2 Feb 2005 00:44:08 +0000 (00:44 +0000)]
PR java/19742:
* gjavah.c (get_field_name): Don't override name for JNI header.

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

19 years ago * external/w3c_dom/Makefile.am: New file.
tromey [Wed, 2 Feb 2005 00:42:32 +0000 (00:42 +0000)]
* external/w3c_dom/Makefile.am: New file.
* external/w3c_dom/Makefile.in: New file.
* external/sax/Makefile.am: New file.
* external/sax/Makefile.in: New file.
* external/Makefile.in: New file.
* external/Makefile.am: New file.
* external/README: New file from Classpath.
* configure, aclocal.m4, Makefile.in: Rebuilt.
* configure.ac (AC_CONFIG_FILES): Create new Makefiles.
* Makefile.am (SUBDIRS): Added external.
(toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
lib-org-w3c-dom.la, lib-org-ietf-gss.la.
(BOOTCLASSPATH): New variable.
(AM_GCJFLAGS): Use it.
(gnu_xml_source_files): New variable.
(libgcj_la_SOURCES): Use it.
(libgcj_la_LDADD): Include new convenience libraries.
(lib_org_ietf_jgss_la_SOURCES): Removed.
(lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
(lib_org_ietf_jgss_la_LIBADD): Likewise.
(lib_org_w3c_dom_la_SOURCES): Removed.
(lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
(lib_org_w3c_dom_la_LIBADD): Likewise.
(lib_org_xml_sax_la_SOURCES): Removed.
(lib_org_xml_sax_la_DEPENDENCIES): Likewise.
(lib_org_xml_sax_la_LIBADD): Likewise.
(all_java_source_files): Updated.
(property_files): Likewise.
(libgcj-@gcc_version@.jar): Include classes from external/.
(javax_source_files): Updated.
(ordinary_java_source_files): Updated.
* javax/xml/XMLConstants.java,
javax/xml/datatype/DatatypeConfigurationException.java,
javax/xml/datatype/DatatypeConstants.java,
javax/xml/datatype/DatatypeFactory.java,
javax/xml/datatype/Duration.java,
javax/xml/datatype/XMLGregorianCalendar.java,
javax/xml/datatype/package.html,
javax/xml/namespace/NamespaceContext.java,
javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
javax/xml/parsers/DocumentBuilder.java,
javax/xml/parsers/DocumentBuilderFactory.java,
javax/xml/parsers/FactoryConfigurationError.java,
javax/xml/parsers/ParserConfigurationException.java,
javax/xml/parsers/SAXParser.java,
javax/xml/parsers/SAXParserFactory.java,
javax/xml/parsers/package.html,
javax/xml/transform/ErrorListener.java,
javax/xml/transform/OutputKeys.java,
javax/xml/transform/Result.java, javax/xml/transform/Source.java,
javax/xml/transform/SourceLocator.java,
javax/xml/transform/Templates.java,
javax/xml/transform/Transformer.java,
javax/xml/transform/TransformerConfigurationException.java,
javax/xml/transform/TransformerException.java,
javax/xml/transform/TransformerFactory.java,
javax/xml/transform/TransformerFactoryConfigurationError.java,
javax/xml/transform/URIResolver.java,
javax/xml/transform/package.html,
javax/xml/transform/dom/DOMLocator.java,
javax/xml/transform/dom/DOMResult.java,
javax/xml/transform/dom/DOMSource.java,
javax/xml/transform/dom/package.html,
javax/xml/transform/sax/SAXResult.java,
javax/xml/transform/sax/SAXSource.java,
javax/xml/transform/sax/SAXTransformerFactory.java,
javax/xml/transform/sax/TemplatesHandler.java,
javax/xml/transform/sax/TransformerHandler.java,
javax/xml/transform/sax/package.html,
javax/xml/transform/stream/StreamResult.java,
javax/xml/transform/stream/StreamSource.java,
javax/xml/transform/stream/package.html,
javax/xml/validation/Schema.java,
javax/xml/validation/SchemaFactory.java,
javax/xml/validation/TypeInfoProvider.java,
javax/xml/validation/Validator.java,
javax/xml/validation/ValidatorHandler.java,
javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
javax/xml/xpath/XPathConstants.java,
javax/xml/xpath/XPathException.java,
javax/xml/xpath/XPathExpression.java,
javax/xml/xpath/XPathExpressionException.java,
javax/xml/xpath/XPathFactory.java,
javax/xml/xpath/XPathFactoryConfigurationException.java,
javax/xml/xpath/XPathFunction.java,
javax/xml/xpath/XPathFunctionException.java,
javax/xml/xpath/XPathFunctionResolver.java,
javax/xml/xpath/XPathVariableResolver.java,
javax/xml/xpath/package.html: New files, from GNU JAXP.
* org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
org/w3c/dom/ranges/DocumentRange.java,
org/w3c/dom/ranges/Range.java,
org/w3c/dom/ranges/RangeException.java,
org/w3c/dom/traversal/DocumentTraversal.java,
org/w3c/dom/traversal/NodeFilter.java,
org/w3c/dom/traversal/NodeIterator.java,
org/w3c/dom/traversal/TreeWalker.java,
org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
org/xml/sax/SAXNotRecognizedException.java,
org/xml/sax/SAXNotSupportedException.java,
org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
org/xml/sax/XMLReader.java, org/xml/sax/package.html,
org/xml/sax/ext/DeclHandler.java,
org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
org/xml/sax/helpers/AttributeListImpl.java,
org/xml/sax/helpers/AttributesImpl.java,
org/xml/sax/helpers/DefaultHandler.java,
org/xml/sax/helpers/LocatorImpl.java,
org/xml/sax/helpers/NamespaceSupport.java,
org/xml/sax/helpers/NewInstance.java,
org/xml/sax/helpers/ParserAdapter.java,
org/xml/sax/helpers/ParserFactory.java,
org/xml/sax/helpers/XMLFilterImpl.java,
org/xml/sax/helpers/XMLReaderAdapter.java,
org/xml/sax/helpers/XMLReaderFactory.java,
org/xml/sax/helpers/package.html: Moved to external/.
* external/sax/README,
external/sax/org/xml/sax/AttributeList.java,
external/sax/org/xml/sax/Attributes.java,
external/sax/org/xml/sax/ContentHandler.java,
external/sax/org/xml/sax/DTDHandler.java,
external/sax/org/xml/sax/DocumentHandler.java,
external/sax/org/xml/sax/EntityResolver.java,
external/sax/org/xml/sax/ErrorHandler.java,
external/sax/org/xml/sax/HandlerBase.java,
external/sax/org/xml/sax/InputSource.java,
external/sax/org/xml/sax/Locator.java,
external/sax/org/xml/sax/Parser.java,
external/sax/org/xml/sax/SAXException.java,
external/sax/org/xml/sax/SAXNotRecognizedException.java,
external/sax/org/xml/sax/SAXNotSupportedException.java,
external/sax/org/xml/sax/SAXParseException.java,
external/sax/org/xml/sax/XMLFilter.java,
external/sax/org/xml/sax/XMLReader.java,
external/sax/org/xml/sax/package.html,
external/sax/org/xml/sax/ext/Attributes2.java,
external/sax/org/xml/sax/ext/Attributes2Impl.java,
external/sax/org/xml/sax/ext/DeclHandler.java,
external/sax/org/xml/sax/ext/DefaultHandler2.java,
external/sax/org/xml/sax/ext/EntityResolver2.java,
external/sax/org/xml/sax/ext/LexicalHandler.java,
external/sax/org/xml/sax/ext/Locator2.java,
external/sax/org/xml/sax/ext/Locator2Impl.java,
external/sax/org/xml/sax/ext/package.html,
external/sax/org/xml/sax/helpers/AttributeListImpl.java,
external/sax/org/xml/sax/helpers/AttributesImpl.java,
external/sax/org/xml/sax/helpers/DefaultHandler.java,
external/sax/org/xml/sax/helpers/LocatorImpl.java,
external/sax/org/xml/sax/helpers/NamespaceSupport.java,
external/sax/org/xml/sax/helpers/NewInstance.java,
external/sax/org/xml/sax/helpers/ParserAdapter.java,
external/sax/org/xml/sax/helpers/ParserFactory.java,
external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
external/sax/org/xml/sax/helpers/package.html,
external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
external/w3c_dom/org/w3c/dom/Attr.java,
external/w3c_dom/org/w3c/dom/CDATASection.java,
external/w3c_dom/org/w3c/dom/CharacterData.java,
external/w3c_dom/org/w3c/dom/Comment.java,
external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
external/w3c_dom/org/w3c/dom/DOMError.java,
external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
external/w3c_dom/org/w3c/dom/DOMException.java,
external/w3c_dom/org/w3c/dom/DOMImplementation.java,
external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
external/w3c_dom/org/w3c/dom/DOMLocator.java,
external/w3c_dom/org/w3c/dom/DOMStringList.java,
external/w3c_dom/org/w3c/dom/Document.java,
external/w3c_dom/org/w3c/dom/DocumentFragment.java,
external/w3c_dom/org/w3c/dom/DocumentType.java,
external/w3c_dom/org/w3c/dom/Element.java,
external/w3c_dom/org/w3c/dom/Entity.java,
external/w3c_dom/org/w3c/dom/EntityReference.java,
external/w3c_dom/org/w3c/dom/NameList.java,
external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
external/w3c_dom/org/w3c/dom/Node.java,
external/w3c_dom/org/w3c/dom/NodeList.java,
external/w3c_dom/org/w3c/dom/Notation.java,
external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
external/w3c_dom/org/w3c/dom/Text.java,
external/w3c_dom/org/w3c/dom/TypeInfo.java,
external/w3c_dom/org/w3c/dom/UserDataHandler.java,
external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
external/w3c_dom/org/w3c/dom/css/CSSRule.java,
external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
external/w3c_dom/org/w3c/dom/css/CSSValue.java,
external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
external/w3c_dom/org/w3c/dom/css/Counter.java,
external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
external/w3c_dom/org/w3c/dom/css/RGBColor.java,
external/w3c_dom/org/w3c/dom/css/Rect.java,
external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
external/w3c_dom/org/w3c/dom/events/Event.java,
external/w3c_dom/org/w3c/dom/events/EventException.java,
external/w3c_dom/org/w3c/dom/events/EventListener.java,
external/w3c_dom/org/w3c/dom/events/EventTarget.java,
external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
external/w3c_dom/org/w3c/dom/events/UIEvent.java,
external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
external/w3c_dom/org/w3c/dom/ls/LSException.java,
external/w3c_dom/org/w3c/dom/ls/LSInput.java,
external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
external/w3c_dom/org/w3c/dom/ls/LSParser.java,
external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
external/w3c_dom/org/w3c/dom/ranges/Range.java,
external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
external/w3c_dom/org/w3c/dom/views/AbstractView.java,
external/w3c_dom/org/w3c/dom/views/DocumentView.java,
external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
from Classpath.

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

19 years ago PR target/19680
rth [Wed, 2 Feb 2005 00:30:36 +0000 (00:30 +0000)]
    PR target/19680
        * config/i386/i386.h (MODES_TIEABLE_P): Use ix86_modes_tieable_p.
        * config/i386/i386.c (ix86_hard_regno_mode_ok): Change return
        type to bool.
        (ix86_tieable_integer_mode_p, ix86_modes_tieable_p): New.
        * config/i386/i386-protos.h: Update.

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

19 years agoDaily bump.
gccadmin [Wed, 2 Feb 2005 00:16:55 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago PR tree-optimization/19217
steven [Tue, 1 Feb 2005 22:50:12 +0000 (22:50 +0000)]
PR tree-optimization/19217
* tree-cfg.c (verify_expr): Use the data field to see if TP was
seen inside a PHI node.  Do not do the ADDR_EXPR check if it was.
(verify_stmts): Pass (void*)1 as data to verify_expr to signal
that it is walking a PHI node.

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

19 years ago * doc/extend.texi (Nested Functions): Update.
jsm28 [Tue, 1 Feb 2005 22:45:22 +0000 (22:45 +0000)]
* doc/extend.texi (Nested Functions): Update.

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

19 years ago * g++.old-deja/g++.other/init5.C: Remove xfail for powerpc-linux.
janis [Tue, 1 Feb 2005 21:36:12 +0000 (21:36 +0000)]
* g++.old-deja/g++.other/init5.C: Remove xfail for powerpc-linux.

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

19 years ago * gcc.dg/tree-ssa/20040204-1.c: Remove powerpc from xfail list.
janis [Tue, 1 Feb 2005 21:35:18 +0000 (21:35 +0000)]
* gcc.dg/tree-ssa/20040204-1.c: Remove powerpc from xfail list.

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

19 years ago * g++.dg/eh/simd-2.C: Check for AltiVec HW support at runtime.
janis [Tue, 1 Feb 2005 21:33:28 +0000 (21:33 +0000)]
* g++.dg/eh/simd-2.C: Check for AltiVec HW support at runtime.
* g++.dg/eh/check-vect.h: New.

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

19 years ago * gcc.dg/vect/vect-77.c: Replace xfail selector with expression.
janis [Tue, 1 Feb 2005 21:31:20 +0000 (21:31 +0000)]
* gcc.dg/vect/vect-77.c: Replace xfail selector with expression.
* gcc.dg/vect/vect-78.c: Ditto.
* gcc.dg/vect/vect.exp (check_effective_target_lp64_or_vect_no_align):
Remove.

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

19 years ago * g++.dg/conversion/simd1.C: Expect warning.
janis [Tue, 1 Feb 2005 21:28:30 +0000 (21:28 +0000)]
* g++.dg/conversion/simd1.C: Expect warning.
* g++.dg/ext/attribute-test-1.C: Ditto.
* g++.dg/ext/attribute-test-2.C: Ditto.
* g++.dg/ext/attribute-test-3.C: Ditto.
* g++.dg/ext/attribute-test-4.C: Ditto.

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

19 years ago * gcc.dg/ppc64-toc.c: Don't explicitly use -m64.
janis [Tue, 1 Feb 2005 21:27:16 +0000 (21:27 +0000)]
* gcc.dg/ppc64-toc.c: Don't explicitly use -m64.
* gcc.dg/ppc-eabi.c: Don't explicity use -m32.

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

19 years ago * gcc.dg/ppc64-abi-3.c: Add xfail for error checks.
janis [Tue, 1 Feb 2005 21:25:31 +0000 (21:25 +0000)]
* gcc.dg/ppc64-abi-3.c: Add xfail for error checks.

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

19 years ago * jcf-write.c (generate_bytecode_insns): Implement RSHIFT_EXPR
sayle [Tue, 1 Feb 2005 21:20:34 +0000 (21:20 +0000)]
* jcf-write.c (generate_bytecode_insns): Implement RSHIFT_EXPR
of unsigned types using iushr and lushr JVM bytecodes.

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

19 years ago PR 19696
rth [Tue, 1 Feb 2005 20:57:22 +0000 (20:57 +0000)]
    PR 19696
        * optabs.c (expand_copysign_absneg): Export.
        * optabs.h (expand_copysign_absneg): Declare.
        * config/rs6000/rs6000.md (copysigntf3): New.

        * gcc.c-torture/execute/ieee/copysign1.c: Special case sizeof
        long double for ibm double-double format.
        * gcc.c-torture/execute/ieee/copysign2.c: Likewise.

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

19 years ago PR tree-optimization/19633
dnovillo [Tue, 1 Feb 2005 20:30:07 +0000 (20:30 +0000)]
PR tree-optimization/19633
* tree-flow.h (struct ptr_info_def): Add field 'pt_null'.
* tree-ssa-alias.c (init_alias_info): Initialize.
(merge_pointed_to_info): Set.
(add_pointed_to_expr): Set pt_null if EXPR is a NULL pointer.
(dump_points_to_info_for): Show value of pt_null.
(struct count_ptr_d): Declare.
(find_ptr_dereference): Remove.
(ptr_is_dereferenced_by): Remove.
(count_ptr_derefs): New local function.
(count_uses_and_derefs): New local function.
(compute_points_to_and_addr_escape): Call it.  If the number
of dereferences is greater than zero, mark the pointer as
dereferenced.  If there are fewer dereferences than uses of
the pointer, the pointer's value escapes.

testsuite/ChangeLog

PR tree-optimization/19633
* testsuite/gcc.dg/pr19633-1.c: New test.
* testsuite/gcc.dg/pr19633.c: Tweak to make pointer point
to NULL or a symbol.

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

19 years ago PR tree-optimization/19670
dnovillo [Tue, 1 Feb 2005 20:26:25 +0000 (20:26 +0000)]
PR tree-optimization/19670
* tree-ssa.c (verify_ssa_name): Don't set TREE_VISITED
here...
(verify_use): ... set it here, instead.

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

19 years ago2005-01-31 Anthony Green <green@redhat.com>
green [Tue, 1 Feb 2005 19:22:47 +0000 (19:22 +0000)]
2005-01-31  Anthony Green  <green@redhat.com>

        * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
        Support IP_MULTICAST_LOOP.
        (setOption): Support IP_MULTICAST_LOOP.

        * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
        SO_REUSEADDR support.
        (getOption): Support SO_REUSEADDR.

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

19 years ago PR java/19738
rmathew [Tue, 1 Feb 2005 18:38:12 +0000 (18:38 +0000)]
PR java/19738
* gjavah.c (jni_print_float): Do not emit floating-point
initialiser for a static final field.
(jni_print_double): Likewise.

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

19 years ago * doc/sourcebuild.texi (Test directives): Fix formatting.
janis [Tue, 1 Feb 2005 18:16:43 +0000 (18:16 +0000)]
* doc/sourcebuild.texi (Test directives): Fix formatting.

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

19 years ago * doc/sourcebuild.texi (Test directives): Describe selector
janis [Tue, 1 Feb 2005 17:54:45 +0000 (17:54 +0000)]
* doc/sourcebuild.texi (Test directives): Describe selector
expressions.

* lib/gcc-dg.exp (selector_opd, selector_list, selector_expression):
New procs.
(dg-process-target (local override)): Handle selector expressions.

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

19 years ago * gcc.test-framework/README: Describe tests in source directory.
janis [Tue, 1 Feb 2005 17:37:25 +0000 (17:37 +0000)]
* gcc.test-framework/README: Describe tests in source directory.
* gcc.test-framework/test-framework.awk: Handle dg- tests.
* gcc.test-framework/test-framework.exp: Handle dg- tests.
* gcc.test-framework/dg-bogus-exp-P.c: New test.
* gcc.test-framework/dg-bogus-exp-XF.c: New test.
* gcc.test-framework/dg-do-assemble-exp-P.c: New test.
* gcc.test-framework/dg-do-compile-exp-P.c: New test.
* gcc.test-framework/dg-do-link-exp-P.c: New test.
* gcc.test-framework/dg-do-run-exp-P.c: New test.
* gcc.test-framework/dg-dot-run-exp-P.c: New test.
* gcc.test-framework/dg-dot-run-exp-U.c: New test.
* gcc.test-framework/dg-dox-run-exp-XF.c: New test.
* gcc.test-framework/dg-error-exp-P.c: New test.
* gcc.test-framework/dg-error-exp-XP.c: New test.
* gcc.test-framework/dg-excess-errors-exp-XF.c: New test.
* gcc.test-framework/dg-excess-errors-exp-XP.c: New test.
* gcc.test-framework/dg-output-exp-P.c: New test.
* gcc.test-framework/dg-output-exp-XF.c: New test.
* gcc.test-framework/dg-warning-exp-P.c: New test.
* gcc.misc-tests/dg-1.c: Remove.
* gcc.misc-tests/dg-2.c: Remove.
* gcc.misc-tests/dg-3.c: Remove.
* gcc.misc-tests/dg-4.c: Remove.
* gcc.misc-tests/dg-5.c: Remove.
* gcc.misc-tests/dg-6.c: Remove.
* gcc.misc-tests/dg-7.c: Remove.
* gcc.misc-tests/dg-8.c: Remove.
* gcc.misc-tests/dg-9.c: Remove.
* gcc.misc-tests/dg-10.c: Remove.
* gcc.misc-tests/dg-11.c: Remove.
* gcc.misc-tests/dg-12.c: Remove.
* gcc.misc-tests/dg-test.exp: Remove.

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

19 years ago * gcc.test-framework/test-framework.awk: Change recording and
janis [Tue, 1 Feb 2005 17:31:33 +0000 (17:31 +0000)]
* gcc.test-framework/test-framework.awk: Change recording and
printing of passes and failures.

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

19 years ago2005-02-01 Janis Johnson <janis187@us.ibm.com>
janis [Tue, 1 Feb 2005 17:28:46 +0000 (17:28 +0000)]
2005-02-01  Janis Johnson  <janis187@us.ibm.com>

* gcc.test-framework: New directory.
* gcc.test-framework/README: New.
* gcc.test-framework/test-framework.exp: New.
* gcc.test-framework/test-framework.awk: New.
* gcc.test-framework/gen_directive_tests: New.

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

19 years ago Revert:
mmitchel [Tue, 1 Feb 2005 17:13:08 +0000 (17:13 +0000)]
Revert:
2005-01-31  Mark Mitchell  <mark@codesourcery.com>
* gjavah.c (print_field_info): Mark static data members of
floating-point type with "__extension__".

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

19 years ago2005-02-01 Segher Boessenkool <segher@kernel.crashing.org>
segher [Tue, 1 Feb 2005 15:36:42 +0000 (15:36 +0000)]
2005-02-01  Segher Boessenkool  <segher@kernel.crashing.org>

* config.gcc (powerpc64-*-linux*): Default to -m64 also for
specific 64-bit CPUs.

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

19 years ago2005-02-01 James A. Morrison <phython@gcc.gnu.org>
phython [Tue, 1 Feb 2005 15:18:30 +0000 (15:18 +0000)]
2005-02-01  James A. Morrison  <phython@gcc.gnu.org>

        * (lex.l): Undef LINEMAP_POSITION_FOR_COLUMN before defining it.

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

19 years ago2005-02-01 James A. Morrison <phython@gcc.gnu.org>
phython [Tue, 1 Feb 2005 15:16:58 +0000 (15:16 +0000)]
2005-02-01  James A. Morrison  <phython@gcc.gnu.org>

        * parse.y: Reformat comments.
        * treetree.c: Likewise.
        * treetree.h: Likewise.

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

19 years ago2005-02-01 James A. Morrison <phython@gcc.gnu.org>
phython [Tue, 1 Feb 2005 15:07:42 +0000 (15:07 +0000)]
2005-02-01  James A. Morrison  <phython@gcc.gnu.org>

        * lib/treelang.exp: Fix comment typos.
        (treelang_target_compile): Don't append libs=-ltreelang to options.

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

19 years agoPR target/16201
rearnsha [Tue, 1 Feb 2005 14:07:02 +0000 (14:07 +0000)]
PR target/16201
* arm.c (arm_eliminable_register): New function.
(adjacent_mem_locations): Don't allow eliminable registers.  Use
HOST_WIDE_INT for address offsets.
* arm-protos.h (arm_eliminable_register): Add prototype.

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

19 years ago2005-02-01 Paolo Carlini <pcarlini@suse.de>
paolo [Tue, 1 Feb 2005 13:30:34 +0000 (13:30 +0000)]
2005-02-01  Paolo Carlini  <pcarlini@suse.de>

* include/bits/cpp_type_traits.h: Rename _M_type fields to
__value, except for __enable_if, _M_type -> __type, consistently
with the other traits.
* include/bits/stl_algobase.h: Tweak consistently.
* include/bits/stl_tree.h: Likewise.
* include/bits/valarray_array.h: Likewise.
* include/c_std/std_cmath.h: Likewise.
* include/debug/safe_iterator.h: Likewise.
* include/std/std_complex.h: Likewise.

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

19 years ago PR optimization/15242
steven [Tue, 1 Feb 2005 10:03:15 +0000 (10:03 +0000)]
PR optimization/15242
* params.def (PARAM_MAX_GOTO_DUPLICATION_INSNS): New param.
* basic-block.h (duplicate_computed_gotos): Add prototype.
* bb-reorder.c (duplicate_computed_gotos): New function to
duplicate sufficiently small blocks ending in a computed jump.
* passes.c (rest_of_compilation): Call duplicate_computed_gotos
if not optimizing for size.
* cfgcleanup.c (try_crossjump_bb): If not optimizing for size,
never do tail merging for blocks ending in a computed jump.
* doc/invoke.texi: Document the max-goto-duplication-insns param.

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

19 years ago2005-02-01 Paul Thomas <paulthomas2@wanadoo.fr>
steven [Tue, 1 Feb 2005 09:06:22 +0000 (09:06 +0000)]
2005-02-01  Paul Thomas <paulthomas2@wanadoo.fr>

PR libgfortran/19363
PR libgfortran/19691
* libgfortran.h (isfinite): Work around broken isfinite(x) in Cygwin.

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

19 years ago Patch from Richard Sandiford <rsandifo@redhat.com>
ebotcazou [Tue, 1 Feb 2005 07:22:19 +0000 (07:22 +0000)]
Patch from Richard Sandiford <rsandifo@redhat.com>
* reload1.c (choose_reload_regs): Prevent the find_equiv_reg() code
from inheriting a subreg equivalence with a non-spill register.

* tree.h (DECL_FUNCTION_CODE): Document that it is overloaded.

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

19 years ago * parser.c (cp_parser_primary_expression): Don't complain about
mmitchel [Tue, 1 Feb 2005 06:58:27 +0000 (06:58 +0000)]
* parser.c (cp_parser_primary_expression): Don't complain about
floating-point literals in integral constant expressions when
!pedantic.

* gjavah.c (print_field_info): Mark static data members of
floating-point type with "__extension__".

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

19 years ago2005-01-31 Brad Spencer <spencer@infointeractive.com>
bkoz [Tue, 1 Feb 2005 06:56:30 +0000 (06:56 +0000)]
2005-01-31  Brad Spencer  <spencer@infointeractive.com>

* crossconfig.m4: Repair Solaris cross bits for strtold and strtof.
* configure: Regenerated.

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

19 years ago* config/frv/frv.c (movcc_fp_destination_operand): New.
aoliva [Tue, 1 Feb 2005 06:33:35 +0000 (06:33 +0000)]
* config/frv/frv.c (movcc_fp_destination_operand): New.
(gpr_or_memory_operand): Fix typo in comment.
(gpr_or_memory_operand_with_scratch): New.
* config/frv/frv.h (PREDICATE_CODES): Add the two new predicates.
* config/frv/frv.md (movcc_fp, movcc_fp_internal): Use
movcc_fp_destination_operand.
(reload_incc_fp): Use gpr_or_memory_operand_with_scratch.
Legitimize memory addresses using a scratch register.

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

19 years ago* parser.c (cp_parser_template_id): Revert comment patch too.
aoliva [Tue, 1 Feb 2005 06:07:14 +0000 (06:07 +0000)]
* parser.c (cp_parser_template_id): Revert comment patch too.

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

19 years agogcc/cp/ChangeLog:
aoliva [Tue, 1 Feb 2005 05:56:08 +0000 (05:56 +0000)]
gcc/cp/ChangeLog:
PR c++/18757
PR c++/19366
PR c++/19499
* parser.c (cp_parser_template_id): Revert 2004-12-09's patch.
Issue an error when creating the template id.
* pt.c (fn_type_unification): Return early if the explicit
template arg list is an error_mark_node.
gcc/testsuite/ChangeLog:
* g++.dg/parse/typename7.C: Adjust error messages.

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

19 years ago * tree-into-ssa.c (mark_def_sites_global_data): Make KILLS
law [Tue, 1 Feb 2005 05:28:23 +0000 (05:28 +0000)]
    * tree-into-ssa.c (mark_def_sites_global_data): Make KILLS
        bitmap a sparse bitmap instead of a simple bitmap.
        (mark_def_sites_initialize_block):  Corresponding changes.
        (ssa_mark_def_sites_initialize_block): Likewise.
        (ssa_mark_phi_uses): Likewise.
        (mark_def_site, ssa_mark_def_sites): Likewise.
        (mark_def_site_blocks): Likewise.
        (rewrite_ssa_into_ssa): Likewise.

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

19 years ago * tree-ssa-dom.c (record_cond): Pass correct variable type
law [Tue, 1 Feb 2005 03:52:37 +0000 (03:52 +0000)]
    * tree-ssa-dom.c (record_cond): Pass correct variable type
        for last argument to htab_find_slot_with_hash.

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

19 years ago * fold-const.c (fold, case CEIL_MOD_EXPR): Do not lose side
law [Tue, 1 Feb 2005 03:48:52 +0000 (03:48 +0000)]
* fold-const.c (fold, case CEIL_MOD_EXPR): Do not lose side
effects when optimizing 0 % X.  Do not try to optimize X % 0.

* gcc.c-torture/execute/20050131-1.c: New test.
* gcc.dg/wcaselabel.c: New test.

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

19 years agoFix typo in Richard Henderson's IA-64 vector patch.
wilson [Tue, 1 Feb 2005 03:06:26 +0000 (03:06 +0000)]
Fix typo in Richard Henderson's IA-64 vector patch.
* config/ia64/itanium1.md (1_scall bypass): Change 2_mmalua to
1_mmalua.

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

19 years ago2005-02-01 Eric Christopher <echristo@redhat.com>
echristo [Tue, 1 Feb 2005 03:02:51 +0000 (03:02 +0000)]
2005-02-01  Eric Christopher  <echristo@redhat.com>

* config/mips/mips.c (override_options): Warn if -mint64
is used.
* doc/invoke.texi (MIPS Options): Document that -mint64 is
deprecated.

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

19 years ago PR java/9157
rmathew [Tue, 1 Feb 2005 02:36:29 +0000 (02:36 +0000)]
    PR java/9157
        * parse.y (build_string_concatenation): Remove redundant if.
        (patch_conditional_expr): Attempt to patch_string() the condition
        of a ?: as well, in addition to its other operands.

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

19 years ago * decl.c (build_enumerator): Do not issue duplicate error messages
mmitchel [Tue, 1 Feb 2005 01:01:34 +0000 (01:01 +0000)]
* decl.c (build_enumerator): Do not issue duplicate error messages
about invalid enumeration constants.
* parser.c (cp_parser_non_integral_constant_expression): Always
set parser->non_integral_constant_expression_p.
(cp_parser_primary_expression): Add cast_p parameter.  Issue
errors about invalid uses of floating-point literals in
cast-expressions.
(cp_parser_postfix_expression): Add cast_p parameter.
(cp_parser_open_square_expression): Pass it.
(cp_parser_parenthesized_expression_list): Add cast_p parameter.
(cp_parser_unary_expression): Likewise.
(cp_parser_new_placement): Pass it.
(cp_parser_direct_new_declarator): Likewise.
(cp_parser_new_initializer): Likewise.
(cp_parser_cast_expression): Add cast_p parameter.
(cp_parser_binary_expression): Likewise.
(cp_parser_question_colon_clause): Likewise.
(cp_parser_assignment_expression): Likewise.
(cp_parser_expression): Likewise.
(cp_parser_constant_expression): If an integral constant
expression is invalid, return error_mark_node.
(cp_parser_expression_statement): Pass cast_p.
(cp_parser_condition): Likewise.
(cp_parser_iteration_statement): Likewise.
(cp_parser_jump_statement): Likewise.
(cp_parser_mem_initializer): Likewise.
(cp_parser_template_argument): Likewise.
(cp_parser_parameter_declaration): Likewise.
(cp_parser_initializer): Likewise.
(cp_parser_throw_expression): Likewise.
(cp_parser_attribute_list): Likewise.
(cp_parser_simple_cast_expression): Likewise.
(cp_parser_functional_cast): Likewise.
(cp_parser_late_parsing_default_args): Likewise.
(cp_parser_sizeof_operand): Save/restore
non_integral_constant_expression_p.

* include/std/std_limits.h (numeric_limits<float>::has_denorm):
Add required cast.
(numeric_limits<double>::has_denorm): Likewise.
(numeric_limits<long double>::has_denorm): Likewise.

* g++.dg/other/warning1.C: Adjust error messags.
* g++.dg/parse/constant5.C: New test.

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

19 years ago * cse.c (get_cse_reg_info): Update a comment.
kazu [Tue, 1 Feb 2005 00:41:56 +0000 (00:41 +0000)]
* cse.c (get_cse_reg_info): Update a comment.

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

19 years agoDaily bump.
gccadmin [Tue, 1 Feb 2005 00:16:23 +0000 (00:16 +0000)]
Daily bump.

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

19 years ago * cse.c (cse_reg_info): Remove hash_next, next, regno. Add
kazu [Tue, 1 Feb 2005 00:14:47 +0000 (00:14 +0000)]
* cse.c (cse_reg_info): Remove hash_next, next, regno.  Add
timestamp.
(cse_reg_info_list, cse_reg_info_list_free, REGHASH_SHIFT,
REGHASH_SIZE, REGHASH_MASK, reg_hash, REGHASH_FN,
cached_cse_reg_info, GET_CSE_REG_INFO): Remove.
(cached_regno): Initialize to INVALID_REGNUM.
(cse_reg_info_table_size,
cse_reg_info_table_first_uninitialized,
cse_reg_info_timestamp): New.
(REG_TICK, REG_IN_TABLE, SUBREG_TICKED, REG_QTY): Use
get_cse_reg_info.
(init_cse_reg_info, get_cse_reg_info_1): New.
(get_cse_reg_info): Cache the last look-up.
(new_basic_block): Update the code to clear mappings from
registers to cse_reg_info entries.
(cse_main): Call init_cse_reg_info.

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

19 years agogcc/
steven [Tue, 1 Feb 2005 00:09:40 +0000 (00:09 +0000)]
gcc/
        PR c/19333
        * c-decl.c (start_decl): Do not warn about arrays of elements with
        an incomplete type here.
        (grokdeclarator): Do it here by making a pedwarn an error.
        * c-typeck.c (push_init_level): If there were previous errors with
        the constructor type, do not warn about braces for initializers.
        (process_init_element): Likewise for excess initializer elements.

testsuite/
        PR c/19333
        * testsuite/gcc.c-torture/compile/20011130-1.c: Reorder to make
        the test case valid.
        * testsuite/gcc.dg/20030815-1.c: Remove invalid tests.
        * testsuite/gcc.dg/array-7.c: Adjust expected result.
        * testsuite/gcc.dg/pr18596-3.c: Likewise.
        * testsuite/gcc.dg/noncompile/20000901-1.c: Likewise.
        * testsuite/gcc.dg/noncompile/init-2.c: Likewise.
        * testsuite/gcc.dg/noncompile/init-4.c: Likewise.

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

19 years ago2005-01-31 Dale Johannesen <dalej@apple.com>
dalej [Mon, 31 Jan 2005 23:18:49 +0000 (23:18 +0000)]
2005-01-31  Dale Johannesen  <dalej@apple.com>

* doc/extend.texi (nested functions): Fix linkage description.
Clarify that static is not allowed.

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

19 years ago * cse.c (delete_trivially_dead_insn): Don't iterate.
kazu [Mon, 31 Jan 2005 22:43:36 +0000 (22:43 +0000)]
* cse.c (delete_trivially_dead_insn): Don't iterate.

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

19 years ago2005-01-31 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Mon, 31 Jan 2005 22:29:27 +0000 (22:29 +0000)]
2005-01-31  Andrew Pinski  <pinskia@physics.uc.edu>

        * config/rs6000/rs6000.md (copysignsf3): New expand.
        (copysigndf3): Likewise.

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

19 years ago * parser.c (cp_lexer_new_main): Get the first token, first, before
mrs [Mon, 31 Jan 2005 22:05:07 +0000 (22:05 +0000)]
    * parser.c (cp_lexer_new_main): Get the first token, first, before
        doing anything.
Radar 3929334

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

19 years ago * recog.c (constrain_operands): Only look for earlyclobber operand
steven [Mon, 31 Jan 2005 21:14:44 +0000 (21:14 +0000)]
* recog.c (constrain_operands): Only look for earlyclobber operand
conflicts if an '&' constraint was seen.

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

19 years agoThx to Eric Botcazou, Andrew Pinski and Mark Kettenis for this one.
espie [Mon, 31 Jan 2005 18:51:26 +0000 (18:51 +0000)]
Thx to Eric Botcazou, Andrew Pinski and Mark Kettenis for this one.

Turns out OpenBSD was mistakenly including an embedded system fragment,
and thus outputting stabs debug by default.

Once the only needed definition is saved from that file, we happily compile
with default dwarf2.   The rest of the toolchain is happy, and any recent
gdb works very well with that...

This obviously improves the stability of the compiler, since dwarf2 output
is so much more well-tested than stabs on elf platforms...

2005-01-31  Marc Espie <espie@openbsd.org>

* config.gcc: Don't include embedded systems fragment, switches default
debugging format to ELF.
* config/i386/openbsdelf.h: Add DBX_REGISTER_NUMBER since we no
longer pick it up there.

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

19 years ago2005-01-31 Dale Johannesen <dalej@apple.com>
dalej [Mon, 31 Jan 2005 18:11:19 +0000 (18:11 +0000)]
2005-01-31  Dale Johannesen  <dalej@apple.com>

* config/rs6000/darwin.md (movsf_low_di):  Make work.
(movdf_low_di):  Make work.

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

19 years ago2005-01-31 Dale Johannesen <dalej@apple.com>
dalej [Mon, 31 Jan 2005 18:03:46 +0000 (18:03 +0000)]
2005-01-31  Dale Johannesen  <dalej@apple.com>

* config/rs6000/darwin-tramp.asm (__trampoline_setup):
Make work for 64 bit.

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

19 years ago2005-01-31 Roger Sayle <roger@eyesopen.com>
dalej [Mon, 31 Jan 2005 18:00:52 +0000 (18:00 +0000)]
2005-01-31  Roger Sayle  <roger@eyesopen.com>
    Dale Johannesen  <dalej@apple.com>

PR middle-end/19650
* fold-const.c (fold_binary_op_with_conditional_arg):
Make types match original operands, before STRIP_NOPS.

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

19 years ago2005-01-31 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 31 Jan 2005 16:22:01 +0000 (16:22 +0000)]
2005-01-31  Paolo Carlini  <pcarlini@suse.de>
    Gabriel Dos Reis  <gdr@integrable-solutions.net>

* include/bits/cpp_type_traits.h: Add types to the structs thus
making type_traits.h redundant; exploit new __truth_type and
__traitor helpers.
* include/bits/type_traits.h: Remove.
* include/Makefile.am: Update.
* include/Makefile.in: Regenerate.
* include/backward/tempbuf.h: Include cpp_type_traits.h instead.
* include/bits/basic_string.h (replace(iterator, iterator,
_InputIterator, _InputIterator), _S_construct(_InIterator,
_InIterator, const _Alloc&)): Use __is_integer instead.
* include/bits/stl_bvector.h (vector(_InputIterator,
_InputIterator, const allocator_type&), assign(_InputIterator,
_InputIterator), insert(iterator, _InputIterator, _InputIterator)):
Likewise.
* include/bits/stl_construct.h (_Destroy(_ForwardIterator,
_ForwardIterator)): Use __is_scalar.
* include/bits/stl_deque.h (deque(_InputIterator, _InputIterator,
const allocator_type&), assign(_InputIterator, _InputIterator),
insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
* include/bits/stl_list.h (assign(_InputIterator, _InputIterator),
insert(iterator, _InputIterator, _InputIterator)): Likewise.
* include/bits/stl_tempbuf.h (_Temporary_buffer(_ForwardIterator,
_ForwardIterator)): Use __is_scalar.
* include/bits/stl_uninitialized.h (uninitialized_copy(_InputIterator,
_InputIterator, _ForwardIterator), uninitialized_fill(_ForwardIterator,
_ForwardIterator, const _Tp&), uninitialized_fill_n(_ForwardIterator,
_Size, const _Tp&)): Likewise.
* include/bits/stl_vector.h (vector(_InputIterator, _InputIterator,
const allocator_type&), assign(_InputIterator, _InputIterator),
insert(iterator, _InputIterator, _InputIterator)): Use __is_integer.
* include/debug/debug.h (__valid_range(const _InputIterator&,
const _InputIterator&)): Use __is_integer.
* include/ext/slist (assign(_InputIterator, _InputIterator)): Likewise.
* include/std/std_string.h: Include cpp_type_traits.h instead.

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

19 years ago * decl.c (start_decl): Add missing parentheses.
mmitchel [Mon, 31 Jan 2005 16:16:16 +0000 (16:16 +0000)]
* decl.c (start_decl): Add missing parentheses.

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

19 years ago * config/rs6000/linux-unwind.h (struct gcc_vregs): New.
amodra [Mon, 31 Jan 2005 13:37:37 +0000 (13:37 +0000)]
* config/rs6000/linux-unwind.h (struct gcc_vregs): New.
(struct gcc_regs): Rename from gcc_pt_regs.  Add more regs.
(struct gcc_sigcontext): Delete.  Merge contents to..
(struct gcc_ucontext): ..here.
(get_sigcontext): Delete.
(get_regs): New function, like get_sigcontext but return regs ptr.
64-bit version finds regs from r1 to support vdso.
(ppc_linux_aux_vector): New function.
(ppc_fallback_frame_state): Modify for get_regs.  Restore fprs
and vector regs.

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

19 years ago2005-01-31 Ira Rosen <irar@il.ibm.com>
dorit [Mon, 31 Jan 2005 11:51:01 +0000 (11:51 +0000)]
2005-01-31  Ira Rosen  <irar@il.ibm.com>

        * tree-vectorizer.c (vect_analyze_offset_expr): Use ssizetype instead
        sizetype.
        (vect_get_base_and_offset): Use ssizetype instead sizetype. Remove
        redundant fold. Fix misalignment for MINUS_EXPR.
        (vect_compute_data_ref_alignment): Use ssizetype instead sizetype.
        (vect_analyze_pointer_ref_access): Likewise.
        (vect_get_memtag_and_dr): Likewise.

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

19 years ago * config/i386/i386.c (absnegsf2_mixed): Remove all of the # hackery.
rth [Mon, 31 Jan 2005 09:16:02 +0000 (09:16 +0000)]
    * config/i386/i386.c (absnegsf2_mixed): Remove all of the # hackery.
        (absnegsf2_sse, absnegsf2_i387, absnegdf2_mixed, absnegdf2_sse,
        absnegdf2_i387, absnegxf2_i387): Likewise.

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