Merge lp:~ams-codesourcery/gcc-linaro/lp663939 into lp:gcc-linaro/4.6

Proposed by Andrew Stubbs
Status: Superseded
Proposed branch: lp:~ams-codesourcery/gcc-linaro/lp663939
Merge into: lp:gcc-linaro/4.6
Diff against target: 949 lines (+542/-206) (has conflicts)
9 files modified
ChangeLog.linaro (+56/-0)
gcc/config/arm/arm-protos.h (+1/-0)
gcc/config/arm/arm.c (+307/-196)
gcc/config/arm/arm.md (+13/-9)
gcc/config/arm/constraints.md (+13/-1)
gcc/testsuite/gcc.target/arm/thumb2-replicated-constant1.c (+27/-0)
gcc/testsuite/gcc.target/arm/thumb2-replicated-constant2.c (+75/-0)
gcc/testsuite/gcc.target/arm/thumb2-replicated-constant3.c (+28/-0)
gcc/testsuite/gcc.target/arm/thumb2-replicated-constant4.c (+22/-0)
Text conflict in ChangeLog.linaro
To merge this branch: bzr merge lp:~ams-codesourcery/gcc-linaro/lp663939
Reviewer Review Type Date Requested Status
Linaro Toolchain Developers Pending
Review via email: mp+45750@code.launchpad.net

This proposal has been superseded by a proposal from 2011-06-02.

Description of the change

This patch improves support for Thumb replicated constants, adds support for ADDW and SUBW, and ensures that the most efficient sense is used (inverted, negated, or normal).

This addresses the problems identified in LP:663939.

It is awaiting upstream approval here:
 http://old.nabble.com/-PATCH--ARM--Thumb2-constant-loading-optimization-to30405142.html

To post a comment you must log in.
105959. By hubicka

 PR lto/46083
 * lto-streamer-out.c (pack_ts_function_decl_value_fields): Store
 DECL_FINI_PRIORITY.
 * lto-streamer-in.c (unpack_ts_function_decl_value_fields):
 Restore DECL_FINI_PRIORITY.
 * gcc.dg/initpri3.c: New testcase.

105960. By hubicka

 PR lto/45375
 * profile.c (read_profile_edge_counts): Ignore profile inconistency
 when correcting profile.

105961. By hubicka

 PR lto/45375
 * lto-cgraph.c (input_profile_summary): Remove overactive sanity check.

105962. By hubicka

 * config/bootstrap-lto.mk: -fuse-linker-plugin is default now;
 pass -fno-lto to STAGEprofile.

105963. By gccadmin

Daily bump.

105964. By pault

2011-01-11 Paul Thomas <email address hidden>

 PR fortran/47051
 * trans-array.c (gfc_alloc_allocatable_for_assignment): Change
 to be standard compliant by testing for shape rather than size
 before skipping reallocation. Improve comments.

2011-01-11 Paul Thomas <email address hidden>

 PR fortran/47051
 * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
 standard compliant and comment.

105965. By rguenth

2011-01-12 Richard Guenther <email address hidden>

 PR middle-end/32511
 * c-common.c (handle_weak_attribute): Warn instead of error
 on declaring an inline function weak.

 * gcc.dg/attr-weak-1.c: Adjust.

105966. By iains

gcc/testsuite:

 * objc-obj-c++-shared/next-mapping.h: Add copyright header.
 Split type definitions and NSConstantString class into...
 * objc-obj-c++-shared/objc-test-suite-types.h: New.
 * objc-obj-c++-shared/nsconstantstring-class.h: New.
 * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
 * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
 * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
 * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
 to comments.
 * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
 encode defines for newer NeXT system headers.
 * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
 * obj-c++.dg/torture/strings/string1.mm: Likewise.
 * objc.dg/foreach-5.m: Likewise.
 * objc.dg/foreach-2.m: Likewise.
 * objc.dg/foreach-4.m: Likewise.
 * objc.dg/torture/strings/string1.m: Likewise.
 * objc.dg/torture/strings/string2.m: Likewise.
 * objc.dg/torture/strings/string3.m: Likewise.
 * objc.dg/torture/strings/string4.m: Likewise.
 * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
 header and stand alone.
 * obj-c++.dg/strings/strings-2.mm: Likewise.
 * objc.dg/torture/strings/const-str-3.m: Likewise.
 * objc.dg/strings/strings-2.m: Likewise.
 * objc.dg/strings/const-str-12b.m: Likewise.

105967. By jason

 PR c++/45520
 * tree.c (maybe_dummy_object): Check current_class_ref against
 context, not current_class_type.

105968. By jason

 PR c++/46658
 * init.c (build_new_1): Handle value-init in templates differently.

105969. By law

 * PR tree-optimization/47086
 * tree-ssa-loop-ivopts.c (find_givs_in_stmt_scev): Do not record
 IVs from statements that might throw.

 * PR tree-optimization/47086
 * gcc.dg/pr47086.c: New test.

105970. By rguenth

2011-01-11 Richard Guenther <email address hidden>

 PR tree-optimization/47239
 * tree-ssa-ccp.c (get_value_from_alignment): Punt for FUNCTION_DECLs.

105971. By ktietz

2011-01-11 Kai Tietz <email address hidden>

        PR bootstrap/47215
        * decl.c (java_init_decl_processing): Initialize
        long_integer_type_node.

105972. By rguenth

2011-01-11 Richard Guenther <email address hidden>

 PR middle-end/45235
 * emit-rtl.c (set_mem_attributes_minus_bitpos): Do not mark
 volatile MEMs as MEM_READONLY_P.

105973. By paolo

2011-01-11 Paolo Carlini <email address hidden>

 * aclocal.m4: Regenerate.

105974. By rguenth

2011-01-11 Richard Guenther <email address hidden>

 PR tree-optimization/46076
 * tree-ssa.c (useless_type_conversion_p): Conversions from
 unprototyped to empty argument list function types are useless.

 * gcc.dg/tree-ssa/pr46076.c: New testcase.

105975. By hubicka

 PR lto/45721
 PR lto/45375
 * tree.h (symbol_alias_set_t): Move typedef here from varasm.c
 (symbol_alias_set_destroy, symbol_alias_set_contains,
 propagate_aliases_backward): Declare.
 * lto-streamer-out.c (struct sets): New sturcture.
 (trivally_defined_alias): New function.
 (output_alias_pair_p): Rewrite.
 (output_unreferenced_globals): Fix output of alias pairs.
 (produce_symtab): Likewise.
 * ipa.c (function_and_variable_visibility): Set weak alias destination
 as needed in lto.
 * varasm.c (symbol_alias_set_t): Remove.
 (symbol_alias_set_destroy): Export.
 (propagate_aliases_forward, propagate_aliases_backward): New functions
 based on ...
 (compute_visible_aliases): ... this one; remove.
 (trivially_visible_alias): New
 (trivially_defined_alias): New.
 (remove_unreachable_alias_pairs): Rewrite.
 (finish_aliases_1): Reorganize code checking if alias is defined.
 * passes.c (rest_of_decl_compilation): Do not call assemble_alias when
 in LTO mode.

 * lto.c (partition_cgraph_node_p, partition_varpool_node_p): Weakrefs are
 not partitioned.

 * testsuite/gcc.dg/lto/pr45721_1.c: New file.
 * testsuite/gcc.dg/lto/pr45721_0.c: New file.

105976. By hubicka

Fix incorrectly applied patch.

105977. By rth

mn10300: Better definition of INCOMING_RETURN_ADDR_RTX.

The new definition is more useful to the unwinder.

105978. By rth

mn10300: Disable test tree-ssa/vrp47.c

105979. By rth

mn10300: Delete ASM_PN_FORMAT.

Is there any real reason for this? It causes testsuite failures
because the pattern doesn't match many of the dumps.

105980. By rth

mn10300: Emit the movm stores in the correct order.

105981. By rth

mn10300: Fix debug offsets into the stack frame

We were using debugging hooks to semi-correct a mistake
in the lack of ARG_POINTER_CFA_OFFSET.

105982. By rth

mn10300: fp insn cleanup

Delete integer-mode abssf2, negsf2; these will be handled
by the middle-end now. Delete unnecessary expanders.

105983. By rth

mn10300: Add attribute enabled.

This will allow merging am33 and mn103 patterns for which the
set of alternatives can't be merged via constraint letters.

105984. By rth

mn10300: Define the A and D constraints.

This will allow combining am33 and mn103 alternatives
without having to resort to the enabled attribute.

The existing 'A' constraint renamed to 'c'. Thankfully
this existing accumulator constraint doesn't appear in
either newlib or eglibc sources.

105985. By rth

mn10300: Remove bset/bclr patterns.

These instructions do not use normal addressing modes and are
incorrectly implemented for that. Corrections to legitimate
addresses expose problems here.

Delete them for now. To be re-instated later in the form of
atomic operation builtins.

105986. By rth

Oops, forgot predicates.md line in last Changelog.

105987. By rth

mn10300: Clean up costing.

Address, register, memory and rtx costs bore little relation to reality.

105988. By ian

Add cgo support routines corresponding to the ones in 6g/8g.

105989. By gandalf

Normalise whitespace in GNU Classpath.

2010-06-03 Andrew John Hughes <email address hidden>

 * examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,
 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/Demo.java,
 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPass.java,
 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturn.java,
 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNode.java,
 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisException.java,
 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisExceptionHelper.java,
 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterImplBase.java,
 * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/_DemoTesterStub.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/CanvasWorld.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/ChatConstants.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/ClientFrame.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/Demo.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/GameManager.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/GameManagerImpl.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/OrbStarter.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/Player.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/PlayerImpl.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/PlayingDesk.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/State.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/_GameManagerImpl_Tie.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/_GameManager_Stub.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/_PlayerImpl_Tie.java,
 * examples/gnu/classpath/examples/CORBA/swing/x5/_Player_Stub.java,
 * examples/gnu/classpath/examples/awt/AicasGraphicsBenchmark.java,
 * examples/gnu/classpath/examples/awt/Demo.java,
 * examples/gnu/classpath/examples/awt/HintingDemo.java,
 * examples/gnu/classpath/examples/datatransfer/Demo.java,
 * examples/gnu/classpath/examples/html/Demo.java,
 * examples/gnu/classpath/examples/java2d/J2dBenchmark.java,
 * examples/gnu/classpath/examples/java2d/J2dBenchmarkGUI.java,
 * examples/gnu/classpath/examples/java2d/JNIOverhead.java,
 * examples/gnu/classpath/examples/jawt/DemoJAWT.java,
 * examples/gnu/classpath/examples/management/TestClassLoading.java,
 * examples/gnu/classpath/examples/management/TestCompilation.java,
 * examples/gnu/classpath/examples/management/TestGarbageCollector.java,
 * examples/gnu/classpath/examples/management/TestMemory.java,
 * examples/gnu/classpath/examples/management/TestMemoryManager.java,
 * examples/gnu/classpath/examples/management/TestMemoryPool.java,
 * examples/gnu/classpath/examples/management/TestThread.java,
 * examples/gnu/classpath/examples/midi/Demo.java,
 * examples/gnu/classpath/examples/print/Demo.java,
 * examples/gnu/classpath/examples/sound/AudioPlayerSample.java,
 * examples/gnu/classpath/examples/swing/BrowserEditorKit.java,
 * examples/gnu/classpath/examples/swing/ButtonDemo.java,
 * examples/gnu/classpath/examples/swing/ComboBoxDemo.java,
 * examples/gnu/classpath/examples/swing/Demo.java,
 * examples/gnu/classpath/examples/swing/DemoFactory.java,
 * examples/gnu/classpath/examples/swing/DocumentFilterDemo.java,
 * examples/gnu/classpath/examples/swing/FileChooserDemo.java,
 * examples/gnu/classpath/examples/swing/HtmlDemo.java,
 * examples/gnu/classpath/examples/swing/ListDemo.java,
 * examples/gnu/classpath/examples/swing/MetalThemeEditor.java,
 * examples/gnu/classpath/examples/swing/NavigationFilterDemo.java,
 * examples/gnu/classpath/examples/swing/ScrollBarDemo.java,
 * examples/gnu/classpath/examples/swing/SliderDemo.java,
 * examples/gnu/classpath/examples/swing/SpinnerDemo.java,
 * examples/gnu/classpath/examples/swing/TabbedPaneDemo.java,
 * examples/gnu/classpath/examples/swing/TableDemo.java,
 * examples/gnu/classpath/examples/swing/TextAreaDemo.java,
 * examples/gnu/classpath/examples/swing/TextFieldDemo.java,
 * examples/gnu/classpath/examples/swing/TreeDemo.java,
 * external/jsr166/java/util/ArrayDeque.java,
 * external/jsr166/java/util/concurrent/ArrayBlockingQueue.java,
 * external/jsr166/java/util/concurrent/ConcurrentHashMap.java,
 * external/jsr166/java/util/concurrent/ConcurrentSkipListMap.java,
 * external/jsr166/java/util/concurrent/ConcurrentSkipListSet.java,
 * external/jsr166/java/util/concurrent/CopyOnWriteArraySet.java,
 * external/jsr166/java/util/concurrent/CyclicBarrier.java,
 * external/jsr166/java/util/concurrent/DelayQueue.java,
 * external/jsr166/java/util/concurrent/Executors.java,
 * external/jsr166/java/util/concurrent/FutureTask.java,
 * external/jsr166/java/util/concurrent/LinkedBlockingDeque.java,
 * external/jsr166/java/util/concurrent/LinkedBlockingQueue.java,
 * external/jsr166/java/util/concurrent/PriorityBlockingQueue.java,
 * external/jsr166/java/util/concurrent/ScheduledExecutorService.java,
 * external/jsr166/java/util/concurrent/ScheduledThreadPoolExecutor.java,
 * external/jsr166/java/util/concurrent/Semaphore.java,
 * external/jsr166/java/util/concurrent/SynchronousQueue.java,
 * external/jsr166/java/util/concurrent/ThreadPoolExecutor.java,
 * external/jsr166/java/util/concurrent/atomic/AtomicInteger.java,
 * external/jsr166/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java,
 * external/jsr166/java/util/concurrent/atomic/AtomicLong.java,
 * external/jsr166/java/util/concurrent/atomic/AtomicLongFieldUpdater.java,
 * external/jsr166/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java,
 * external/jsr166/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java,
 * external/jsr166/java/util/concurrent/locks/AbstractQueuedSynchronizer.java,
 * external/jsr166/java/util/concurrent/locks/ReentrantReadWriteLock.java,
 * external/relaxngDatatype/org/relaxng/datatype/Datatype.java,
 * external/relaxngDatatype/org/relaxng/datatype/DatatypeBuilder.java,
 * external/relaxngDatatype/org/relaxng/datatype/DatatypeException.java,
 * external/relaxngDatatype/org/relaxng/datatype/DatatypeLibrary.java,
 * external/relaxngDatatype/org/relaxng/datatype/DatatypeLibraryFactory.java,
 * external/relaxngDatatype/org/relaxng/datatype/DatatypeStreamingValidator.java,
 * external/relaxngDatatype/org/relaxng/datatype/ValidationContext.java,
 * external/relaxngDatatype/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java,
 * external/relaxngDatatype/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java,
 * external/relaxngDatatype/org/relaxng/datatype/helpers/StreamingValidatorImpl.java,
 * 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/XMLReader.java,
 * 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/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/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,
 * gnu/CORBA/BigDecimalHelper.java,
 * gnu/CORBA/CDR/AbstractCdrInput.java,
 * gnu/CORBA/CDR/AbstractCdrOutput.java,
 * gnu/CORBA/CDR/AbstractDataInput.java,
 * gnu/CORBA/CDR/AbstractDataOutput.java,
 * gnu/CORBA/CDR/AligningInput.java,
 * gnu/CORBA/CDR/AligningOutput.java,
 * gnu/CORBA/CDR/ArrayValueHelper.java,
 * gnu/CORBA/CDR/BigEndianInputStream.java,
 * gnu/CORBA/CDR/BigEndianOutputStream.java,
 * gnu/CORBA/CDR/BufferedCdrOutput.java,
 * gnu/CORBA/CDR/BufferredCdrInput.java,
 * gnu/CORBA/CDR/HeadlessInput.java,
 * gnu/CORBA/CDR/IDLTypeHelper.java,
 * gnu/CORBA/CDR/LittleEndianOutputStream.java,
 * gnu/CORBA/CDR/UnknownExceptionCtxHandler.java,
 * gnu/CORBA/CDR/VMVio.java,
 * gnu/CORBA/CDR/Vio.java,
 * gnu/CORBA/CDR/gnuRuntime.java,
 * gnu/CORBA/CDR/gnuValueStream.java,
 * gnu/CORBA/CdrEncapsCodecImpl.java,
 * gnu/CORBA/CollocatedOrbs.java,
 * gnu/CORBA/Connected_objects.java,
 * gnu/CORBA/DefaultSocketFactory.java,
 * gnu/CORBA/DuplicateNameHolder.java,
 * gnu/CORBA/DynAn/AbstractAny.java,
 * gnu/CORBA/DynAn/DivideableAny.java,
 * gnu/CORBA/DynAn/NameValuePairHolder.java,
 * gnu/CORBA/DynAn/RecordAny.java,
 * gnu/CORBA/DynAn/ValueChangeListener.java,
 * gnu/CORBA/DynAn/gnuDynAny.java,
 * gnu/CORBA/DynAn/gnuDynAnyFactory.java,
 * gnu/CORBA/DynAn/gnuDynArray.java,
 * gnu/CORBA/DynAn/gnuDynEnum.java,
 * gnu/CORBA/DynAn/gnuDynFixed.java,
 * gnu/CORBA/DynAn/gnuDynSequence.java,
 * gnu/CORBA/DynAn/gnuDynUnion.java,
 * gnu/CORBA/DynAn/gnuDynValue.java,
 * gnu/CORBA/DynAn/gnuDynValueBox.java,
 * gnu/CORBA/DynAnySeqHolder.java,
 * gnu/CORBA/EmptyExceptionHolder.java,
 * gnu/CORBA/ForwardRequestHelper.java,
 * gnu/CORBA/GIOP/CharSets_OSF.java,
 * gnu/CORBA/GIOP/CloseMessage.java,
 * gnu/CORBA/GIOP/ErrorMessage.java,
 * gnu/CORBA/GIOP/MessageHeader.java,
 * gnu/CORBA/GIOP/ServiceContext.java,
 * gnu/CORBA/GIOP/v1_2/RequestHeader.java,
 * gnu/CORBA/GeneralHolder.java,
 * gnu/CORBA/IOR.java,
 * gnu/CORBA/Interceptor/ClientRequestInterceptors.java,
 * gnu/CORBA/Interceptor/ForwardRequestHolder.java,
 * gnu/CORBA/Interceptor/IORInterceptors.java,
 * gnu/CORBA/Interceptor/Registrator.java,
 * gnu/CORBA/Interceptor/ServerRequestInterceptors.java,
 * gnu/CORBA/Interceptor/gnuClientRequestInfo.java,
 * gnu/CORBA/Interceptor/gnuIcCurrent.java,
 * gnu/CORBA/Interceptor/gnuIorInfo.java,
 * gnu/CORBA/Interceptor/gnuServerRequestInfo.java,
 * gnu/CORBA/IorDelegate.java,
 * gnu/CORBA/IorObject.java,
 * gnu/CORBA/Minor.java,
 * gnu/CORBA/NameDynAnyPairHolder.java,
 * gnu/CORBA/NameDynAnyPairSeqHolder.java,
 * gnu/CORBA/NameValuePairHolder.java,
 * gnu/CORBA/NameValuePairSeqHolder.java,
 * gnu/CORBA/NamingService/NameParser.java,
 * gnu/CORBA/NamingService/NamingMap.java,
 * gnu/CORBA/NamingService/NamingServiceTransient.java,
 * gnu/CORBA/NamingService/TransientContext.java,
 * gnu/CORBA/ObjectCreator.java,
 * gnu/CORBA/OrbFocused.java,
 * gnu/CORBA/OrbFunctional.java,
 * gnu/CORBA/OrbRestricted.java,
 * gnu/CORBA/Poa/AOM.java,
 * gnu/CORBA/Poa/AccessiblePolicy.java,
 * gnu/CORBA/Poa/DynamicImpHandler.java,
 * gnu/CORBA/Poa/ForwardRequestHolder.java,
 * gnu/CORBA/Poa/ForwardedServant.java,
 * gnu/CORBA/Poa/InvalidPolicyHolder.java,
 * gnu/CORBA/Poa/LocalDelegate.java,
 * gnu/CORBA/Poa/LocalRequest.java,
 * gnu/CORBA/Poa/LocalServerRequest.java,
 * gnu/CORBA/Poa/ORB_1_4.java,
 * gnu/CORBA/Poa/ServantDelegateImpl.java,
 * gnu/CORBA/Poa/StandardPolicies.java,
 * gnu/CORBA/Poa/gnuAdapterActivator.java,
 * gnu/CORBA/Poa/gnuForwardRequest.java,
 * gnu/CORBA/Poa/gnuIdAssignmentPolicy.java,
 * gnu/CORBA/Poa/gnuIdUniquenessPolicy.java,
 * gnu/CORBA/Poa/gnuImplicitActivationPolicy.java,
 * gnu/CORBA/Poa/gnuLifespanPolicy.java,
 * gnu/CORBA/Poa/gnuPOA.java,
 * gnu/CORBA/Poa/gnuPOAManager.java,
 * gnu/CORBA/Poa/gnuPoaCurrent.java,
 * gnu/CORBA/Poa/gnuRequestProcessingPolicy.java,
 * gnu/CORBA/Poa/gnuServantObject.java,
 * gnu/CORBA/Poa/gnuServantRetentionPolicy.java,
 * gnu/CORBA/Poa/gnuThreadPolicy.java,
 * gnu/CORBA/ServiceRequestAdapter.java,
 * gnu/CORBA/SetOverrideTypeHolder.java,
 * gnu/CORBA/SimpleDelegate.java,
 * gnu/CORBA/SocketRepository.java,
 * gnu/CORBA/StreamHolder.java,
 * gnu/CORBA/TypeCodeHelper.java,
 * gnu/CORBA/TypeKindNamer.java,
 * gnu/CORBA/Version.java,
 * gnu/CORBA/_PolicyImplBase.java,
 * gnu/CORBA/gnuAny.java,
 * gnu/CORBA/gnuCodecFactory.java,
 * gnu/CORBA/gnuEnvironment.java,
 * gnu/CORBA/gnuRequest.java,
 * gnu/CORBA/gnuValueHolder.java,
 * gnu/CORBA/interfaces/SocketFactory.java,
 * gnu/CORBA/typecodes/AliasTypeCode.java,
 * gnu/CORBA/typecodes/ArrayTypeCode.java,
 * gnu/CORBA/typecodes/FixedTypeCode.java,
 * gnu/CORBA/typecodes/GeneralTypeCode.java,
 * gnu/CORBA/typecodes/PrimitiveTypeCode.java,
 * gnu/CORBA/typecodes/RecordTypeCode.java,
 * gnu/CORBA/typecodes/RecursiveTypeCode.java,
 * gnu/CORBA/typecodes/StringTypeCode.java,
 * gnu/classpath/Pair.java,
 * gnu/classpath/Pointer.java,
 * gnu/classpath/Pointer32.java,
 * gnu/classpath/Pointer64.java,
 * gnu/classpath/ServiceFactory.java,
 * gnu/classpath/ServiceProviderLoadingAction.java,
 * gnu/classpath/SystemProperties.java,
 * gnu/classpath/debug/Component.java,
 * gnu/classpath/debug/PreciseFilter.java,
 * gnu/classpath/debug/SystemLogger.java,
 * gnu/classpath/debug/TeeInputStream.java,
 * gnu/classpath/debug/TeeReader.java,
 * gnu/classpath/jdwp/Jdwp.java,
 * gnu/classpath/jdwp/JdwpConstants.java,
 * gnu/classpath/jdwp/event/BreakpointEvent.java,
 * gnu/classpath/jdwp/event/ClassPrepareEvent.java,
 * gnu/classpath/jdwp/event/ClassUnloadEvent.java,
 * gnu/classpath/jdwp/event/Event.java,
 * gnu/classpath/jdwp/event/EventManager.java,
 * gnu/classpath/jdwp/event/EventRequest.java,
 * gnu/classpath/jdwp/event/ExceptionEvent.java,
 * gnu/classpath/jdwp/event/MethodEntryEvent.java,
 * gnu/classpath/jdwp/event/MethodExitEvent.java,
 * gnu/classpath/jdwp/event/SingleStepEvent.java,
 * gnu/classpath/jdwp/event/ThreadEndEvent.java,
 * gnu/classpath/jdwp/event/VmDeathEvent.java,
 * gnu/classpath/jdwp/event/VmInitEvent.java,
 * gnu/classpath/jdwp/event/filters/ClassExcludeFilter.java,
 * gnu/classpath/jdwp/event/filters/ClassMatchFilter.java,
 * gnu/classpath/jdwp/event/filters/ClassOnlyFilter.java,
 * gnu/classpath/jdwp/event/filters/ExceptionOnlyFilter.java,
 * gnu/classpath/jdwp/event/filters/FieldOnlyFilter.java,
 * gnu/classpath/jdwp/event/filters/InstanceOnlyFilter.java,
 * gnu/classpath/jdwp/event/filters/StepFilter.java,
 * gnu/classpath/jdwp/event/filters/ThreadOnlyFilter.java,
 * gnu/classpath/jdwp/exception/InvalidClassException.java,
 * gnu/classpath/jdwp/exception/InvalidClassLoaderException.java,
 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java,
 * gnu/classpath/jdwp/exception/InvalidFieldException.java,
 * gnu/classpath/jdwp/exception/InvalidFrameException.java,
 * gnu/classpath/jdwp/exception/InvalidLocationException.java,
 * gnu/classpath/jdwp/exception/InvalidMethodException.java,
 * gnu/classpath/jdwp/exception/InvalidObjectException.java,
 * gnu/classpath/jdwp/exception/InvalidSlotException.java,
 * gnu/classpath/jdwp/exception/InvalidStringException.java,
 * gnu/classpath/jdwp/exception/InvalidThreadException.java,
 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java,
 * gnu/classpath/jdwp/exception/NativeMethodException.java,
 * gnu/classpath/jdwp/exception/NotImplementedException.java,
 * gnu/classpath/jdwp/id/JdwpId.java,
 * gnu/classpath/jdwp/id/NullObjectId.java,
 * gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java,
 * gnu/classpath/jdwp/processor/ArrayTypeCommandSet.java,
 * gnu/classpath/jdwp/processor/ClassLoaderReferenceCommandSet.java,
 * gnu/classpath/jdwp/processor/ClassObjectReferenceCommandSet.java,
 * gnu/classpath/jdwp/processor/ClassTypeCommandSet.java,
 * gnu/classpath/jdwp/processor/CommandSet.java,
 * gnu/classpath/jdwp/processor/EventRequestCommandSet.java,
 * gnu/classpath/jdwp/processor/FieldCommandSet.java,
 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java,
 * gnu/classpath/jdwp/processor/MethodCommandSet.java,
 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java,
 * gnu/classpath/jdwp/processor/PacketProcessor.java,
 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java,
 * gnu/classpath/jdwp/processor/StackFrameCommandSet.java,
 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java,
 * gnu/classpath/jdwp/processor/ThreadGroupReferenceCommandSet.java,
 * gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java,
 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java,
 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java,
 * gnu/classpath/jdwp/transport/JdwpConnection.java,
 * gnu/classpath/jdwp/transport/JdwpPacket.java,
 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java,
 * gnu/classpath/jdwp/transport/SocketTransport.java,
 * gnu/classpath/jdwp/transport/TransportFactory.java,
 * gnu/classpath/jdwp/util/JdwpString.java,
 * gnu/classpath/jdwp/util/LineTable.java,
 * gnu/classpath/jdwp/util/Location.java,
 * gnu/classpath/jdwp/util/MethodResult.java,
 * gnu/classpath/jdwp/util/MonitorInfo.java,
 * gnu/classpath/jdwp/util/Signature.java,
 * gnu/classpath/jdwp/util/VariableTable.java,
 * gnu/classpath/jdwp/value/ArrayValue.java,
 * gnu/classpath/jdwp/value/BooleanValue.java,
 * gnu/classpath/jdwp/value/ByteValue.java,
 * gnu/classpath/jdwp/value/CharValue.java,
 * gnu/classpath/jdwp/value/DoubleValue.java,
 * gnu/classpath/jdwp/value/FloatValue.java,
 * gnu/classpath/jdwp/value/IntValue.java,
 * gnu/classpath/jdwp/value/LongValue.java,
 * gnu/classpath/jdwp/value/ObjectValue.java,
 * gnu/classpath/jdwp/value/ShortValue.java,
 * gnu/classpath/jdwp/value/StringValue.java,
 * gnu/classpath/jdwp/value/Value.java,
 * gnu/classpath/jdwp/value/ValueFactory.java,
 * gnu/classpath/jdwp/value/VoidValue.java,
 * gnu/classpath/toolkit/DefaultDaemonThreadFactory.java,
 * gnu/java/awt/AWTUtilities.java,
 * gnu/java/awt/BitMaskExtent.java,
 * gnu/java/awt/BitwiseXORComposite.java,
 * gnu/java/awt/Buffers.java,
 * gnu/java/awt/ClasspathGraphicsEnvironment.java,
 * gnu/java/awt/ClasspathToolkit.java,
 * gnu/java/awt/ComponentDataBlitOp.java,
 * gnu/java/awt/EmbeddedWindow.java,
 * gnu/java/awt/GradientPaintContext.java,
 * gnu/java/awt/color/CieXyzConverter.java,
 * gnu/java/awt/color/ClutProfileConverter.java,
 * gnu/java/awt/color/ColorLookUpTable.java,
 * gnu/java/awt/color/GrayProfileConverter.java,
 * gnu/java/awt/color/GrayScaleConverter.java,
 * gnu/java/awt/color/LinearRGBConverter.java,
 * gnu/java/awt/color/ProfileHeader.java,
 * gnu/java/awt/color/RgbProfileConverter.java,
 * gnu/java/awt/color/SrgbConverter.java,
 * gnu/java/awt/color/ToneReproductionCurve.java,
 * gnu/java/awt/dnd/GtkMouseDragGestureRecognizer.java,
 * gnu/java/awt/dnd/peer/gtk/GtkDragSourceContextPeer.java,
 * gnu/java/awt/dnd/peer/gtk/GtkDropTargetContextPeer.java,
 * gnu/java/awt/dnd/peer/gtk/GtkDropTargetPeer.java,
 * gnu/java/awt/font/FontDelegate.java,
 * gnu/java/awt/font/FontFactory.java,
 * gnu/java/awt/font/GNUGlyphVector.java,
 * gnu/java/awt/font/OpenTypeFontPeer.java,
 * gnu/java/awt/font/autofit/GlyphHints.java,
 * gnu/java/awt/font/autofit/Latin.java,
 * gnu/java/awt/font/autofit/Utils.java,
 * gnu/java/awt/font/opentype/CharGlyphMap.java,
 * gnu/java/awt/font/opentype/GlyphNamer.java,
 * gnu/java/awt/font/opentype/MacResourceFork.java,
 * gnu/java/awt/font/opentype/NameDecoder.java,
 * gnu/java/awt/font/opentype/OpenTypeFont.java,
 * gnu/java/awt/font/opentype/OpenTypeFontFactory.java,
 * gnu/java/awt/font/opentype/truetype/GlyphLoader.java,
 * gnu/java/awt/font/opentype/truetype/GlyphLocator.java,
 * gnu/java/awt/font/opentype/truetype/GlyphMeasurer.java,
 * gnu/java/awt/font/opentype/truetype/Point.java,
 * gnu/java/awt/font/opentype/truetype/TrueTypeScaler.java,
 * gnu/java/awt/font/opentype/truetype/VirtualMachine.java,
 * gnu/java/awt/font/opentype/truetype/Zone.java,
 * gnu/java/awt/font/opentype/truetype/ZonePathIterator.java,
 * gnu/java/awt/image/AsyncImage.java,
 * gnu/java/awt/image/ImageConverter.java,
 * gnu/java/awt/image/ImageDecoder.java,
 * gnu/java/awt/image/XBMDecoder.java,
 * gnu/java/awt/java2d/AbstractGraphics2D.java,
 * gnu/java/awt/java2d/AlphaCompositeContext.java,
 * gnu/java/awt/java2d/CubicSegment.java,
 * gnu/java/awt/java2d/LineSegment.java,
 * gnu/java/awt/java2d/PixelCoverage.java,
 * gnu/java/awt/java2d/QuadSegment.java,
 * gnu/java/awt/java2d/RasterGraphics.java,
 * gnu/java/awt/java2d/ScanlineConverter.java,
 * gnu/java/awt/java2d/ScanlineCoverage.java,
 * gnu/java/awt/java2d/Segment.java,
 * gnu/java/awt/java2d/TexturePaintContext.java,
 * gnu/java/awt/peer/ClasspathDesktopPeer.java,
 * gnu/java/awt/peer/ClasspathFontPeer.java,
 * gnu/java/awt/peer/GLightweightPeer.java,
 * gnu/java/awt/peer/GnomeDesktopPeer.java,
 * gnu/java/awt/peer/KDEDesktopPeer.java,
 * gnu/java/awt/peer/gtk/AsyncImage.java,
 * gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
 * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
 * gnu/java/awt/peer/gtk/CairoSurface.java,
 * gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
 * gnu/java/awt/peer/gtk/ComponentGraphics.java,
 * gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java,
 * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
 * gnu/java/awt/peer/gtk/GdkFontPeer.java,
 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
 * gnu/java/awt/peer/gtk/GdkRobotPeer.java,
 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
 * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
 * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
 * gnu/java/awt/peer/gtk/GtkChoicePeer.java,
 * gnu/java/awt/peer/gtk/GtkClipboard.java,
 * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
 * gnu/java/awt/peer/gtk/GtkContainerPeer.java,
 * gnu/java/awt/peer/gtk/GtkCursor.java,
 * gnu/java/awt/peer/gtk/GtkDialogPeer.java,
 * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
 * gnu/java/awt/peer/gtk/GtkFramePeer.java,
 * gnu/java/awt/peer/gtk/GtkGenericPeer.java,
 * gnu/java/awt/peer/gtk/GtkImage.java,
 * gnu/java/awt/peer/gtk/GtkImageConsumer.java,
 * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
 * gnu/java/awt/peer/gtk/GtkListPeer.java,
 * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
 * gnu/java/awt/peer/gtk/GtkMenuPeer.java,
 * gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java,
 * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
 * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
 * gnu/java/awt/peer/gtk/GtkSelection.java,
 * gnu/java/awt/peer/gtk/GtkToolkit.java,
 * gnu/java/awt/peer/gtk/GtkVolatileImage.java,
 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
 * gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
 * gnu/java/awt/peer/headless/HeadlessGraphicsEnvironment.java,
 * gnu/java/awt/peer/qt/MainQtThread.java,
 * gnu/java/awt/peer/qt/QMatrix.java,
 * gnu/java/awt/peer/qt/QPainterPath.java,
 * gnu/java/awt/peer/qt/QPen.java,
 * gnu/java/awt/peer/qt/QtAudioClip.java,
 * gnu/java/awt/peer/qt/QtButtonPeer.java,
 * gnu/java/awt/peer/qt/QtCheckboxPeer.java,
 * gnu/java/awt/peer/qt/QtChoicePeer.java,
 * gnu/java/awt/peer/qt/QtComponentGraphics.java,
 * gnu/java/awt/peer/qt/QtComponentPeer.java,
 * gnu/java/awt/peer/qt/QtContainerPeer.java,
 * gnu/java/awt/peer/qt/QtDialogPeer.java,
 * gnu/java/awt/peer/qt/QtEmbeddedWindowPeer.java,
 * gnu/java/awt/peer/qt/QtFileDialogPeer.java,
 * gnu/java/awt/peer/qt/QtFontMetrics.java,
 * gnu/java/awt/peer/qt/QtFontPeer.java,
 * gnu/java/awt/peer/qt/QtFramePeer.java,
 * gnu/java/awt/peer/qt/QtGraphics.java,
 * gnu/java/awt/peer/qt/QtGraphicsEnvironment.java,
 * gnu/java/awt/peer/qt/QtImage.java,
 * gnu/java/awt/peer/qt/QtImageConsumer.java,
 * gnu/java/awt/peer/qt/QtImageDirectGraphics.java,
 * gnu/java/awt/peer/qt/QtImageGraphics.java,
 * gnu/java/awt/peer/qt/QtLabelPeer.java,
 * gnu/java/awt/peer/qt/QtListPeer.java,
 * gnu/java/awt/peer/qt/QtMenuBarPeer.java,
 * gnu/java/awt/peer/qt/QtMenuComponentPeer.java,
 * gnu/java/awt/peer/qt/QtMenuItemPeer.java,
 * gnu/java/awt/peer/qt/QtMenuPeer.java,
 * gnu/java/awt/peer/qt/QtPanelPeer.java,
 * gnu/java/awt/peer/qt/QtPopupMenuPeer.java,
 * gnu/java/awt/peer/qt/QtRepaintThread.java,
 * gnu/java/awt/peer/qt/QtScreenDevice.java,
 * gnu/java/awt/peer/qt/QtScreenDeviceConfiguration.java,
 * gnu/java/awt/peer/qt/QtScrollPanePeer.java,
 * gnu/java/awt/peer/qt/QtScrollbarPeer.java,
 * gnu/java/awt/peer/qt/QtTextAreaPeer.java,
 * gnu/java/awt/peer/qt/QtTextFieldPeer.java,
 * gnu/java/awt/peer/qt/QtToolkit.java,
 * gnu/java/awt/peer/qt/QtVolatileImage.java,
 * gnu/java/awt/peer/qt/QtWindowPeer.java,
 * gnu/java/awt/peer/swing/SwingButtonPeer.java,
 * gnu/java/awt/peer/swing/SwingCheckboxPeer.java,
 * gnu/java/awt/peer/swing/SwingComponent.java,
 * gnu/java/awt/peer/swing/SwingComponentPeer.java,
 * gnu/java/awt/peer/swing/SwingContainerPeer.java,
 * gnu/java/awt/peer/swing/SwingLabelPeer.java,
 * gnu/java/awt/peer/swing/SwingListPeer.java,
 * gnu/java/awt/peer/swing/SwingMenuItemPeer.java,
 * gnu/java/awt/peer/swing/SwingMenuPeer.java,
 * gnu/java/awt/peer/swing/SwingTextAreaPeer.java,
 * gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
 * gnu/java/awt/peer/x/GLGraphics.java,
 * gnu/java/awt/peer/x/KeyboardMapping.java,
 * gnu/java/awt/peer/x/XEventPump.java,
 * gnu/java/awt/peer/x/XFontPeer.java,
 * gnu/java/awt/peer/x/XFramePeer.java,
 * gnu/java/awt/peer/x/XGraphics2D.java,
 * gnu/java/awt/peer/x/XGraphicsConfiguration.java,
 * gnu/java/awt/peer/x/XGraphicsDevice.java,
 * gnu/java/awt/peer/x/XGraphicsEnvironment.java,
 * gnu/java/awt/peer/x/XImage.java,
 * gnu/java/awt/peer/x/XToolkit.java,
 * gnu/java/awt/peer/x/XWindowPeer.java,
 * gnu/java/awt/print/JavaPrinterGraphics.java,
 * gnu/java/awt/print/JavaPrinterJob.java,
 * gnu/java/awt/print/PostScriptGraphics2D.java,
 * gnu/java/awt/print/SpooledDocument.java,
 * gnu/java/beans/BeanInfoEmbryo.java,
 * gnu/java/beans/DefaultExceptionListener.java,
 * gnu/java/beans/ExplicitBeanInfo.java,
 * gnu/java/beans/IntrospectionIncubator.java,
 * gnu/java/beans/decoder/AbstractContext.java,
 * gnu/java/beans/decoder/AbstractCreatableObjectContext.java,
 * gnu/java/beans/decoder/AbstractElementHandler.java,
 * gnu/java/beans/decoder/AbstractObjectContext.java,
 * gnu/java/beans/decoder/ArrayContext.java,
 * gnu/java/beans/decoder/ArrayHandler.java,
 * gnu/java/beans/decoder/AssemblyException.java,
 * gnu/java/beans/decoder/BooleanHandler.java,
 * gnu/java/beans/decoder/ByteHandler.java,
 * gnu/java/beans/decoder/CharHandler.java,
 * gnu/java/beans/decoder/ClassHandler.java,
 * gnu/java/beans/decoder/ConstructorContext.java,
 * gnu/java/beans/decoder/Context.java,
 * gnu/java/beans/decoder/DecoderContext.java,
 * gnu/java/beans/decoder/DoubleHandler.java,
 * gnu/java/beans/decoder/DummyContext.java,
 * gnu/java/beans/decoder/DummyHandler.java,
 * gnu/java/beans/decoder/ElementHandler.java,
 * gnu/java/beans/decoder/FloatHandler.java,
 * gnu/java/beans/decoder/GrowableArrayContext.java,
 * gnu/java/beans/decoder/IndexContext.java,
 * gnu/java/beans/decoder/IntHandler.java,
 * gnu/java/beans/decoder/JavaHandler.java,
 * gnu/java/beans/decoder/LongHandler.java,
 * gnu/java/beans/decoder/MethodContext.java,
 * gnu/java/beans/decoder/MethodFinder.java,
 * gnu/java/beans/decoder/NullHandler.java,
 * gnu/java/beans/decoder/ObjectContext.java,
 * gnu/java/beans/decoder/ObjectHandler.java,
 * gnu/java/beans/decoder/PersistenceParser.java,
 * gnu/java/beans/decoder/PropertyContext.java,
 * gnu/java/beans/decoder/ShortHandler.java,
 * gnu/java/beans/decoder/SimpleHandler.java,
 * gnu/java/beans/decoder/StaticMethodContext.java,
 * gnu/java/beans/decoder/StringHandler.java,
 * gnu/java/beans/decoder/VoidHandler.java,
 * gnu/java/beans/editors/ColorEditor.java,
 * gnu/java/beans/editors/FontEditor.java,
 * gnu/java/beans/editors/NativeBooleanEditor.java,
 * gnu/java/beans/editors/NativeByteEditor.java,
 * gnu/java/beans/editors/NativeDoubleEditor.java,
 * gnu/java/beans/editors/NativeFloatEditor.java,
 * gnu/java/beans/editors/NativeIntEditor.java,
 * gnu/java/beans/editors/NativeLongEditor.java,
 * gnu/java/beans/editors/NativeShortEditor.java,
 * gnu/java/beans/editors/StringEditor.java,
 * gnu/java/beans/encoder/ArrayPersistenceDelegate.java,
 * gnu/java/beans/encoder/ClassPersistenceDelegate.java,
 * gnu/java/beans/encoder/CollectionPersistenceDelegate.java,
 * gnu/java/beans/encoder/Context.java,
 * gnu/java/beans/encoder/GenericScannerState.java,
 * gnu/java/beans/encoder/IgnoringScannerState.java,
 * gnu/java/beans/encoder/MapPersistenceDelegate.java,
 * gnu/java/beans/encoder/ObjectId.java,
 * gnu/java/beans/encoder/PrimitivePersistenceDelegate.java,
 * gnu/java/beans/encoder/ReportingScannerState.java,
 * gnu/java/beans/encoder/Root.java,
 * gnu/java/beans/encoder/ScanEngine.java,
 * gnu/java/beans/encoder/ScannerState.java,
 * gnu/java/beans/encoder/StAXWriter.java,
 * gnu/java/beans/encoder/Writer.java,
 * gnu/java/beans/encoder/elements/ArrayInstantiation.java,
 * gnu/java/beans/encoder/elements/Array_Get.java,
 * gnu/java/beans/encoder/elements/ClassResolution.java,
 * gnu/java/beans/encoder/elements/Element.java,
 * gnu/java/beans/encoder/elements/List_Get.java,
 * gnu/java/beans/encoder/elements/List_Set.java,
 * gnu/java/beans/encoder/elements/MethodInvocation.java,
 * gnu/java/beans/encoder/elements/NullObject.java,
 * gnu/java/beans/encoder/elements/ObjectInstantiation.java,
 * gnu/java/beans/encoder/elements/ObjectReference.java,
 * gnu/java/beans/encoder/elements/PrimitiveInstantiation.java,
 * gnu/java/beans/encoder/elements/StaticFieldAccess.java,
 * gnu/java/beans/encoder/elements/StaticMethodInvocation.java,
 * gnu/java/beans/encoder/elements/StringReference.java,
 * gnu/java/io/ASN1ParsingException.java,
 * gnu/java/io/Base64InputStream.java,
 * gnu/java/io/ClassLoaderObjectInputStream.java,
 * gnu/java/io/NullOutputStream.java,
 * gnu/java/io/ObjectIdentityMap2Int.java,
 * gnu/java/io/ObjectIdentityWrapper.java,
 * gnu/java/io/PlatformHelper.java,
 * gnu/java/lang/CPStringBuilder.java,
 * gnu/java/lang/CharData.java,
 * gnu/java/lang/InstrumentationImpl.java,
 * gnu/java/lang/MainThread.java,
 * gnu/java/lang/management/BeanImpl.java,
 * gnu/java/lang/management/ClassLoadingMXBeanImpl.java,
 * gnu/java/lang/management/CompilationMXBeanImpl.java,
 * gnu/java/lang/management/GarbageCollectorMXBeanImpl.java,
 * gnu/java/lang/management/MemoryMXBeanImpl.java,
 * gnu/java/lang/management/MemoryManagerMXBeanImpl.java,
 * gnu/java/lang/management/MemoryPoolMXBeanImpl.java,
 * gnu/java/lang/management/OperatingSystemMXBeanImpl.java,
 * gnu/java/lang/management/RuntimeMXBeanImpl.java,
 * gnu/java/lang/management/ThreadMXBeanImpl.java,
 * gnu/java/lang/reflect/TypeSignature.java,
 * gnu/java/locale/LocaleHelper.java,
 * gnu/java/math/Fixed.java,
 * gnu/java/math/GMP.java,
 * gnu/java/math/MPN.java,
 * gnu/java/net/CRLFInputStream.java,
 * gnu/java/net/CRLFOutputStream.java,
 * gnu/java/net/DefaultContentHandlerFactory.java,
 * gnu/java/net/DefaultProxySelector.java,
 * gnu/java/net/EmptyX509TrustManager.java,
 * gnu/java/net/GetLocalHostAction.java,
 * gnu/java/net/HeaderFieldHelper.java,
 * gnu/java/net/IndexListParser.java,
 * gnu/java/net/LineInputStream.java,
 * gnu/java/net/PlainDatagramSocketImpl.java,
 * gnu/java/net/PlainSocketImpl.java,
 * gnu/java/net/loader/FileResource.java,
 * gnu/java/net/loader/FileURLLoader.java,
 * gnu/java/net/loader/JarURLLoader.java,
 * gnu/java/net/loader/JarURLResource.java,
 * gnu/java/net/loader/RemoteResource.java,
 * gnu/java/net/loader/RemoteURLLoader.java,
 * gnu/java/net/loader/Resource.java,
 * gnu/java/net/loader/URLLoader.java,
 * gnu/java/net/protocol/file/Connection.java,
 * gnu/java/net/protocol/file/Handler.java,
 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
 * gnu/java/net/protocol/ftp/BlockInputStream.java,
 * gnu/java/net/protocol/ftp/BlockOutputStream.java,
 * gnu/java/net/protocol/ftp/CompressedInputStream.java,
 * gnu/java/net/protocol/ftp/CompressedOutputStream.java,
 * gnu/java/net/protocol/ftp/DTP.java,
 * gnu/java/net/protocol/ftp/DTPInputStream.java,
 * gnu/java/net/protocol/ftp/DTPOutputStream.java,
 * gnu/java/net/protocol/ftp/FTPConnection.java,
 * gnu/java/net/protocol/ftp/FTPException.java,
 * gnu/java/net/protocol/ftp/FTPResponse.java,
 * gnu/java/net/protocol/ftp/FTPURLConnection.java,
 * gnu/java/net/protocol/ftp/Handler.java,
 * gnu/java/net/protocol/ftp/PassiveModeDTP.java,
 * gnu/java/net/protocol/ftp/StreamInputStream.java,
 * gnu/java/net/protocol/ftp/StreamOutputStream.java,
 * gnu/java/net/protocol/http/Authenticator.java,
 * gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
 * gnu/java/net/protocol/http/ChunkedInputStream.java,
 * gnu/java/net/protocol/http/Cookie.java,
 * gnu/java/net/protocol/http/CookieManager.java,
 * gnu/java/net/protocol/http/Credentials.java,
 * gnu/java/net/protocol/http/HTTPConnection.java,
 * gnu/java/net/protocol/http/HTTPDateFormat.java,
 * gnu/java/net/protocol/http/HTTPURLConnection.java,
 * gnu/java/net/protocol/http/Handler.java,
 * gnu/java/net/protocol/http/Headers.java,
 * gnu/java/net/protocol/http/Request.java,
 * gnu/java/net/protocol/http/RequestBodyWriter.java,
 * gnu/java/net/protocol/http/Response.java,
 * gnu/java/net/protocol/http/ResponseHeaderHandler.java,
 * gnu/java/net/protocol/http/SimpleCookieManager.java,
 * gnu/java/net/protocol/https/Handler.java,
 * gnu/java/net/protocol/jar/Connection.java,
 * gnu/java/net/protocol/jar/Handler.java,
 * gnu/java/nio/ChannelInputStream.java,
 * gnu/java/nio/ChannelOutputStream.java,
 * gnu/java/nio/ChannelReader.java,
 * gnu/java/nio/ChannelWriter.java,
 * gnu/java/nio/DatagramChannelImpl.java,
 * gnu/java/nio/DatagramChannelSelectionKey.java,
 * gnu/java/nio/EpollSelectionKeyImpl.java,
 * gnu/java/nio/EpollSelectorImpl.java,
 * gnu/java/nio/FileChannelImpl.java,
 * gnu/java/nio/FileLockImpl.java,
 * gnu/java/nio/InputStreamChannel.java,
 * gnu/java/nio/KqueueSelectionKeyImpl.java,
 * gnu/java/nio/KqueueSelectorImpl.java,
 * gnu/java/nio/NIODatagramSocket.java,
 * gnu/java/nio/NIOServerSocket.java,
 * gnu/java/nio/NIOSocket.java,
 * gnu/java/nio/NIOSocketImpl.java,
 * gnu/java/nio/OutputStreamChannel.java,
 * gnu/java/nio/PipeImpl.java,
 * gnu/java/nio/SelectionKeyImpl.java,
 * gnu/java/nio/SelectorImpl.java,
 * gnu/java/nio/SelectorProviderImpl.java,
 * gnu/java/nio/ServerSocketChannelImpl.java,
 * gnu/java/nio/ServerSocketChannelSelectionKey.java,
 * gnu/java/nio/SocketChannelImpl.java,
 * gnu/java/nio/SocketChannelSelectionKey.java,
 * gnu/java/nio/SocketChannelSelectionKeyImpl.java,
 * gnu/java/nio/VMChannelOwner.java,
 * gnu/java/nio/charset/ByteCharset.java,
 * gnu/java/nio/charset/ByteDecodeLoopHelper.java,
 * gnu/java/nio/charset/ByteEncodeLoopHelper.java,
 * gnu/java/nio/charset/Cp424.java,
 * gnu/java/nio/charset/Cp437.java,
 * gnu/java/nio/charset/Cp737.java,
 * gnu/java/nio/charset/Cp775.java,
 * gnu/java/nio/charset/Cp850.java,
 * gnu/java/nio/charset/Cp852.java,
 * gnu/java/nio/charset/Cp855.java,
 * gnu/java/nio/charset/Cp857.java,
 * gnu/java/nio/charset/Cp860.java,
 * gnu/java/nio/charset/Cp861.java,
 * gnu/java/nio/charset/Cp862.java,
 * gnu/java/nio/charset/Cp863.java,
 * gnu/java/nio/charset/Cp864.java,
 * gnu/java/nio/charset/Cp865.java,
 * gnu/java/nio/charset/Cp866.java,
 * gnu/java/nio/charset/Cp869.java,
 * gnu/java/nio/charset/Cp874.java,
 * gnu/java/nio/charset/EncodingHelper.java,
 * gnu/java/nio/charset/ISO_8859_1.java,
 * gnu/java/nio/charset/ISO_8859_13.java,
 * gnu/java/nio/charset/ISO_8859_15.java,
 * gnu/java/nio/charset/ISO_8859_2.java,
 * gnu/java/nio/charset/ISO_8859_3.java,
 * gnu/java/nio/charset/ISO_8859_4.java,
 * gnu/java/nio/charset/ISO_8859_5.java,
 * gnu/java/nio/charset/ISO_8859_6.java,
 * gnu/java/nio/charset/ISO_8859_7.java,
 * gnu/java/nio/charset/ISO_8859_8.java,
 * gnu/java/nio/charset/ISO_8859_9.java,
 * gnu/java/nio/charset/KOI_8.java,
 * gnu/java/nio/charset/MS874.java,
 * gnu/java/nio/charset/MacCentralEurope.java,
 * gnu/java/nio/charset/MacCroatian.java,
 * gnu/java/nio/charset/MacCyrillic.java,
 * gnu/java/nio/charset/MacDingbat.java,
 * gnu/java/nio/charset/MacGreek.java,
 * gnu/java/nio/charset/MacIceland.java,
 * gnu/java/nio/charset/MacRoman.java,
 * gnu/java/nio/charset/MacRomania.java,
 * gnu/java/nio/charset/MacSymbol.java,
 * gnu/java/nio/charset/MacThai.java,
 * gnu/java/nio/charset/MacTurkish.java,
 * gnu/java/nio/charset/Provider.java,
 * gnu/java/nio/charset/US_ASCII.java,
 * gnu/java/nio/charset/UTF_16.java,
 * gnu/java/nio/charset/UTF_16BE.java,
 * gnu/java/nio/charset/UTF_16Decoder.java,
 * gnu/java/nio/charset/UTF_16Encoder.java,
 * gnu/java/nio/charset/UTF_16LE.java,
 * gnu/java/nio/charset/UTF_8.java,
 * gnu/java/nio/charset/UnicodeLittle.java,
 * gnu/java/nio/charset/Windows1250.java,
 * gnu/java/nio/charset/Windows1251.java,
 * gnu/java/nio/charset/Windows1252.java,
 * gnu/java/nio/charset/Windows1253.java,
 * gnu/java/nio/charset/Windows1254.java,
 * gnu/java/nio/charset/Windows1255.java,
 * gnu/java/nio/charset/Windows1256.java,
 * gnu/java/nio/charset/Windows1257.java,
 * gnu/java/nio/charset/Windows1258.java,
 * gnu/java/nio/charset/iconv/IconvCharset.java,
 * gnu/java/nio/charset/iconv/IconvDecoder.java,
 * gnu/java/nio/charset/iconv/IconvEncoder.java,
 * gnu/java/nio/charset/iconv/IconvProvider.java,
 * gnu/java/rmi/RMIMarshalledObjectInputStream.java,
 * gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
 * gnu/java/rmi/activation/ActivationSystemTransient.java,
 * gnu/java/rmi/activation/BidiTable.java,
 * gnu/java/rmi/activation/DefaultActivationGroup.java,
 * gnu/java/rmi/activation/DefaultActivationSystem.java,
 * gnu/java/rmi/dgc/DGCImpl.java,
 * gnu/java/rmi/dgc/DGCImpl_Skel.java,
 * gnu/java/rmi/dgc/DGCImpl_Stub.java,
 * gnu/java/rmi/dgc/LeaseRenewingTask.java,
 * gnu/java/rmi/registry/RegistryImpl.java,
 * gnu/java/rmi/registry/RegistryImpl_Skel.java,
 * gnu/java/rmi/registry/RegistryImpl_Stub.java,
 * gnu/java/rmi/server/ActivatableRef.java,
 * gnu/java/rmi/server/ActivatableServerRef.java,
 * gnu/java/rmi/server/CombinedClassLoader.java,
 * gnu/java/rmi/server/ConnectionRunnerPool.java,
 * gnu/java/rmi/server/ProtocolConstants.java,
 * gnu/java/rmi/server/RMIClassLoaderImpl.java,
 * gnu/java/rmi/server/RMIDefaultSocketFactory.java,
 * gnu/java/rmi/server/RMIHashes.java,
 * gnu/java/rmi/server/RMIIncomingThread.java,
 * gnu/java/rmi/server/RMIObjectInputStream.java,
 * gnu/java/rmi/server/RMIObjectOutputStream.java,
 * gnu/java/rmi/server/UnicastConnection.java,
 * gnu/java/rmi/server/UnicastConnectionManager.java,
 * gnu/java/rmi/server/UnicastRef.java,
 * gnu/java/rmi/server/UnicastRemoteCall.java,
 * gnu/java/rmi/server/UnicastRemoteStub.java,
 * gnu/java/rmi/server/UnicastServer.java,
 * gnu/java/rmi/server/UnicastServerRef.java,
 * gnu/java/security/Engine.java,
 * gnu/java/security/OID.java,
 * gnu/java/security/PolicyFile.java,
 * gnu/java/security/Properties.java,
 * gnu/java/security/Registry.java,
 * gnu/java/security/Requires.java,
 * gnu/java/security/action/GetPropertyAction.java,
 * gnu/java/security/action/SetAccessibleAction.java,
 * gnu/java/security/der/DERValue.java,
 * gnu/java/security/hash/BaseHash.java,
 * gnu/java/security/hash/HashFactory.java,
 * gnu/java/security/hash/Haval.java,
 * gnu/java/security/hash/IMessageDigest.java,
 * gnu/java/security/hash/MD2.java,
 * gnu/java/security/hash/MD4.java,
 * gnu/java/security/hash/MD5.java,
 * gnu/java/security/hash/RipeMD128.java,
 * gnu/java/security/hash/RipeMD160.java,
 * gnu/java/security/hash/Sha160.java,
 * gnu/java/security/hash/Sha256.java,
 * gnu/java/security/hash/Sha384.java,
 * gnu/java/security/hash/Sha512.java,
 * gnu/java/security/hash/Tiger.java,
 * gnu/java/security/hash/Whirlpool.java,
 * gnu/java/security/jce/hash/HavalSpi.java,
 * gnu/java/security/jce/hash/MD2Spi.java,
 * gnu/java/security/jce/hash/MD4Spi.java,
 * gnu/java/security/jce/hash/MD5Spi.java,
 * gnu/java/security/jce/hash/MessageDigestAdapter.java,
 * gnu/java/security/jce/hash/RipeMD128Spi.java,
 * gnu/java/security/jce/hash/RipeMD160Spi.java,
 * gnu/java/security/jce/hash/Sha160Spi.java,
 * gnu/java/security/jce/hash/Sha256Spi.java,
 * gnu/java/security/jce/hash/Sha384Spi.java,
 * gnu/java/security/jce/hash/Sha512Spi.java,
 * gnu/java/security/jce/hash/TigerSpi.java,
 * gnu/java/security/jce/hash/WhirlpoolSpi.java,
 * gnu/java/security/jce/prng/HavalRandomSpi.java,
 * gnu/java/security/jce/prng/MD2RandomSpi.java,
 * gnu/java/security/jce/prng/MD4RandomSpi.java,
 * gnu/java/security/jce/prng/MD5RandomSpi.java,
 * gnu/java/security/jce/prng/RipeMD128RandomSpi.java,
 * gnu/java/security/jce/prng/RipeMD160RandomSpi.java,
 * gnu/java/security/jce/prng/SecureRandomAdapter.java,
 * gnu/java/security/jce/prng/Sha160RandomSpi.java,
 * gnu/java/security/jce/prng/Sha256RandomSpi.java,
 * gnu/java/security/jce/prng/Sha384RandomSpi.java,
 * gnu/java/security/jce/prng/Sha512RandomSpi.java,
 * gnu/java/security/jce/prng/TigerRandomSpi.java,
 * gnu/java/security/jce/prng/WhirlpoolRandomSpi.java,
 * gnu/java/security/jce/sig/DSSKeyFactory.java,
 * gnu/java/security/jce/sig/DSSKeyPairGeneratorSpi.java,
 * gnu/java/security/jce/sig/DSSParameters.java,
 * gnu/java/security/jce/sig/DSSRawSignatureSpi.java,
 * gnu/java/security/jce/sig/KeyPairGeneratorAdapter.java,
 * gnu/java/security/jce/sig/RSAPSSRawSignatureSpi.java,
 * gnu/java/security/jce/sig/SignatureAdapter.java,
 * gnu/java/security/key/IKeyPairCodec.java,
 * gnu/java/security/key/IKeyPairGenerator.java,
 * gnu/java/security/key/KeyPairCodecFactory.java,
 * gnu/java/security/key/KeyPairGeneratorFactory.java,
 * gnu/java/security/key/dss/DSSKey.java,
 * gnu/java/security/key/dss/DSSKeyPairGenerator.java,
 * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java,
 * gnu/java/security/key/dss/DSSKeyPairRawCodec.java,
 * gnu/java/security/key/dss/DSSKeyPairX509Codec.java,
 * gnu/java/security/key/dss/DSSPrivateKey.java,
 * gnu/java/security/key/dss/DSSPublicKey.java,
 * gnu/java/security/key/dss/FIPS186.java,
 * gnu/java/security/key/rsa/GnuRSAKey.java,
 * gnu/java/security/key/rsa/GnuRSAPrivateKey.java,
 * gnu/java/security/key/rsa/GnuRSAPublicKey.java,
 * gnu/java/security/key/rsa/RSAKeyPairGenerator.java,
 * gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java,
 * gnu/java/security/key/rsa/RSAKeyPairRawCodec.java,
 * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java,
 * gnu/java/security/pkcs/PKCS7Data.java,
 * gnu/java/security/pkcs/PKCS7SignedData.java,
 * gnu/java/security/pkcs/SignerInfo.java,
 * gnu/java/security/prng/BasePRNG.java,
 * gnu/java/security/prng/EntropySource.java,
 * gnu/java/security/prng/IRandom.java,
 * gnu/java/security/prng/LimitReachedException.java,
 * gnu/java/security/prng/MDGenerator.java,
 * gnu/java/security/prng/PRNGFactory.java,
 * gnu/java/security/prng/RandomEventListener.java,
 * gnu/java/security/provider/DefaultPolicy.java,
 * gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
 * gnu/java/security/sig/BaseSignature.java,
 * gnu/java/security/sig/ISignature.java,
 * gnu/java/security/sig/ISignatureCodec.java,
 * gnu/java/security/sig/SignatureCodecFactory.java,
 * gnu/java/security/sig/SignatureFactory.java,
 * gnu/java/security/sig/dss/DSSSignature.java,
 * gnu/java/security/sig/dss/DSSSignatureRawCodec.java,
 * gnu/java/security/sig/dss/DSSSignatureX509Codec.java,
 * gnu/java/security/sig/rsa/EME_PKCS1_V1_5.java,
 * gnu/java/security/sig/rsa/EMSA_PKCS1_V1_5.java,
 * gnu/java/security/sig/rsa/EMSA_PSS.java,
 * gnu/java/security/sig/rsa/RSA.java,
 * gnu/java/security/sig/rsa/RSAPKCS1V1_5Signature.java,
 * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureRawCodec.java,
 * gnu/java/security/sig/rsa/RSAPKCS1V1_5SignatureX509Codec.java,
 * gnu/java/security/sig/rsa/RSAPSSSignature.java,
 * gnu/java/security/sig/rsa/RSAPSSSignatureRawCodec.java,
 * gnu/java/security/sig/rsa/RSASignatureFactory.java,
 * gnu/java/security/util/ByteArray.java,
 * gnu/java/security/util/ByteBufferOutputStream.java,
 * gnu/java/security/util/ExpirableObject.java,
 * gnu/java/security/util/FormatUtil.java,
 * gnu/java/security/util/IntegerUtil.java,
 * gnu/java/security/util/PRNG.java,
 * gnu/java/security/util/Prime.java,
 * gnu/java/security/util/Sequence.java,
 * gnu/java/security/util/SimpleList.java,
 * gnu/java/security/util/Util.java,
 * gnu/java/security/x509/X509CRLSelectorImpl.java,
 * gnu/java/security/x509/X509CertSelectorImpl.java,
 * gnu/java/security/x509/ext/CertificatePolicies.java,
 * gnu/java/security/x509/ext/GeneralName.java,
 * gnu/java/security/x509/ext/GeneralSubtree.java,
 * gnu/java/security/x509/ext/NameConstraints.java,
 * gnu/java/text/AttributedFormatBuffer.java,
 * gnu/java/text/BaseBreakIterator.java,
 * gnu/java/text/CharacterBreakIterator.java,
 * gnu/java/text/FormatBuffer.java,
 * gnu/java/text/FormatCharacterIterator.java,
 * gnu/java/text/LineBreakIterator.java,
 * gnu/java/text/SentenceBreakIterator.java,
 * gnu/java/text/StringFormatBuffer.java,
 * gnu/java/text/WordBreakIterator.java,
 * gnu/java/util/Base64.java,
 * gnu/java/util/DoubleEnumeration.java,
 * gnu/java/util/EmptyEnumeration.java,
 * gnu/java/util/WeakIdentityHashMap.java,
 * gnu/java/util/ZoneInfo.java,
 * gnu/java/util/jar/JarUtils.java,
 * gnu/java/util/prefs/FileBasedFactory.java,
 * gnu/java/util/prefs/FileBasedPreferences.java,
 * gnu/java/util/prefs/GConfBasedFactory.java,
 * gnu/java/util/prefs/GConfBasedPreferences.java,
 * gnu/java/util/prefs/MemoryBasedFactory.java,
 * gnu/java/util/prefs/MemoryBasedPreferences.java,
 * gnu/java/util/prefs/NodeReader.java,
 * gnu/java/util/prefs/NodeWriter.java,
 * gnu/java/util/prefs/gconf/GConfNativePeer.java,
 * gnu/java/util/regex/BacktrackStack.java,
 * gnu/java/util/regex/CharIndexed.java,
 * gnu/java/util/regex/CharIndexedInputStream.java,
 * gnu/java/util/regex/RE.java,
 * gnu/java/util/regex/REFilterInputStream.java,
 * gnu/java/util/regex/REMatch.java,
 * gnu/java/util/regex/REMatchEnumeration.java,
 * gnu/java/util/regex/RESyntax.java,
 * gnu/java/util/regex/REToken.java,
 * gnu/java/util/regex/RETokenAny.java,
 * gnu/java/util/regex/RETokenBackRef.java,
 * gnu/java/util/regex/RETokenChar.java,
 * gnu/java/util/regex/RETokenEnd.java,
 * gnu/java/util/regex/RETokenEndOfPreviousMatch.java,
 * gnu/java/util/regex/RETokenIndependent.java,
 * gnu/java/util/regex/RETokenLookAhead.java,
 * gnu/java/util/regex/RETokenLookBehind.java,
 * gnu/java/util/regex/RETokenNamedProperty.java,
 * gnu/java/util/regex/RETokenOneOf.java,
 * gnu/java/util/regex/RETokenPOSIX.java,
 * gnu/java/util/regex/RETokenRange.java,
 * gnu/java/util/regex/RETokenRepeated.java,
 * gnu/java/util/regex/RETokenStart.java,
 * gnu/java/util/regex/RETokenWordBoundary.java,
 * gnu/java/util/regex/UncheckedRE.java,
 * gnu/javax/activation/viewers/ImageViewer.java,
 * gnu/javax/activation/viewers/TextEditor.java,
 * gnu/javax/activation/viewers/TextViewer.java,
 * gnu/javax/crypto/assembly/Assembly.java,
 * gnu/javax/crypto/assembly/Cascade.java,
 * gnu/javax/crypto/assembly/CascadeStage.java,
 * gnu/javax/crypto/assembly/CascadeTransformer.java,
 * gnu/javax/crypto/assembly/DeflateTransformer.java,
 * gnu/javax/crypto/assembly/Direction.java,
 * gnu/javax/crypto/assembly/LoopbackTransformer.java,
 * gnu/javax/crypto/assembly/ModeStage.java,
 * gnu/javax/crypto/assembly/Operation.java,
 * gnu/javax/crypto/assembly/PaddingTransformer.java,
 * gnu/javax/crypto/assembly/Stage.java,
 * gnu/javax/crypto/assembly/Transformer.java,
 * gnu/javax/crypto/assembly/TransformerException.java,
 * gnu/javax/crypto/cipher/Anubis.java,
 * gnu/javax/crypto/cipher/BaseCipher.java,
 * gnu/javax/crypto/cipher/Blowfish.java,
 * gnu/javax/crypto/cipher/Cast5.java,
 * gnu/javax/crypto/cipher/CipherFactory.java,
 * gnu/javax/crypto/cipher/DES.java,
 * gnu/javax/crypto/cipher/IBlockCipher.java,
 * gnu/javax/crypto/cipher/IBlockCipherSpi.java,
 * gnu/javax/crypto/cipher/Khazad.java,
 * gnu/javax/crypto/cipher/NullCipher.java,
 * gnu/javax/crypto/cipher/Rijndael.java,
 * gnu/javax/crypto/cipher/Serpent.java,
 * gnu/javax/crypto/cipher/Square.java,
 * gnu/javax/crypto/cipher/TripleDES.java,
 * gnu/javax/crypto/cipher/Twofish.java,
 * gnu/javax/crypto/cipher/WeakKeyException.java,
 * gnu/javax/crypto/jce/DiffieHellmanImpl.java,
 * gnu/javax/crypto/jce/GnuCrypto.java,
 * gnu/javax/crypto/jce/GnuSasl.java,
 * gnu/javax/crypto/jce/PBKDF2SecretKeyFactory.java,
 * gnu/javax/crypto/jce/cipher/AESKeyWrapSpi.java,
 * gnu/javax/crypto/jce/cipher/AESSpi.java,
 * gnu/javax/crypto/jce/cipher/ARCFourSpi.java,
 * gnu/javax/crypto/jce/cipher/AnubisSpi.java,
 * gnu/javax/crypto/jce/cipher/BlowfishSpi.java,
 * gnu/javax/crypto/jce/cipher/Cast5Spi.java,
 * gnu/javax/crypto/jce/cipher/CipherAdapter.java,
 * gnu/javax/crypto/jce/cipher/DESSpi.java,
 * gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.java,
 * gnu/javax/crypto/jce/cipher/KhazadSpi.java,
 * gnu/javax/crypto/jce/cipher/NullCipherSpi.java,
 * gnu/javax/crypto/jce/cipher/PBES2.java,
 * gnu/javax/crypto/jce/cipher/RijndaelSpi.java,
 * gnu/javax/crypto/jce/cipher/SerpentSpi.java,
 * gnu/javax/crypto/jce/cipher/SquareSpi.java,
 * gnu/javax/crypto/jce/cipher/TripleDESSpi.java,
 * gnu/javax/crypto/jce/cipher/TwofishSpi.java,
 * gnu/javax/crypto/jce/key/AnubisSecretKeyFactoryImpl.java,
 * gnu/javax/crypto/jce/key/BlowfishSecretKeyFactoryImpl.java,
 * gnu/javax/crypto/jce/key/Cast5SecretKeyFactoryImpl.java,
 * gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java,
 * gnu/javax/crypto/jce/keyring/GnuKeyring.java,
 * gnu/javax/crypto/jce/mac/HMacHavalSpi.java,
 * gnu/javax/crypto/jce/mac/HMacMD2Spi.java,
 * gnu/javax/crypto/jce/mac/HMacMD4Spi.java,
 * gnu/javax/crypto/jce/mac/HMacMD5Spi.java,
 * gnu/javax/crypto/jce/mac/HMacRipeMD128Spi.java,
 * gnu/javax/crypto/jce/mac/HMacRipeMD160Spi.java,
 * gnu/javax/crypto/jce/mac/HMacSHA160Spi.java,
 * gnu/javax/crypto/jce/mac/HMacSHA256Spi.java,
 * gnu/javax/crypto/jce/mac/HMacSHA384Spi.java,
 * gnu/javax/crypto/jce/mac/HMacSHA512Spi.java,
 * gnu/javax/crypto/jce/mac/HMacTigerSpi.java,
 * gnu/javax/crypto/jce/mac/HMacWhirlpoolSpi.java,
 * gnu/javax/crypto/jce/mac/MacAdapter.java,
 * gnu/javax/crypto/jce/mac/TMMH16Spi.java,
 * gnu/javax/crypto/jce/mac/UHash32Spi.java,
 * gnu/javax/crypto/jce/mac/UMac32Spi.java,
 * gnu/javax/crypto/jce/params/BlockCipherParameters.java,
 * gnu/javax/crypto/jce/params/DEREncodingException.java,
 * gnu/javax/crypto/jce/params/DERReader.java,
 * gnu/javax/crypto/jce/params/DERWriter.java,
 * gnu/javax/crypto/jce/prng/ARCFourRandomSpi.java,
 * gnu/javax/crypto/jce/prng/CSPRNGSpi.java,
 * gnu/javax/crypto/jce/prng/FortunaImpl.java,
 * gnu/javax/crypto/jce/prng/ICMRandomSpi.java,
 * gnu/javax/crypto/jce/prng/UMacRandomSpi.java,
 * gnu/javax/crypto/jce/sig/DHParameters.java,
 * gnu/javax/crypto/jce/spec/BlockCipherParameterSpec.java,
 * gnu/javax/crypto/jce/spec/TMMHParameterSpec.java,
 * gnu/javax/crypto/jce/spec/UMac32ParameterSpec.java,
 * gnu/javax/crypto/key/BaseKeyAgreementParty.java,
 * gnu/javax/crypto/key/GnuPBEKey.java,
 * gnu/javax/crypto/key/GnuSecretKey.java,
 * gnu/javax/crypto/key/IKeyAgreementParty.java,
 * gnu/javax/crypto/key/IncomingMessage.java,
 * gnu/javax/crypto/key/KeyAgreementException.java,
 * gnu/javax/crypto/key/KeyAgreementFactory.java,
 * gnu/javax/crypto/key/OutgoingMessage.java,
 * gnu/javax/crypto/key/dh/DHKeyPairPKCS8Codec.java,
 * gnu/javax/crypto/key/dh/DHKeyPairRawCodec.java,
 * gnu/javax/crypto/key/dh/DHKeyPairX509Codec.java,
 * gnu/javax/crypto/key/dh/DiffieHellmanKeyAgreement.java,
 * gnu/javax/crypto/key/dh/DiffieHellmanReceiver.java,
 * gnu/javax/crypto/key/dh/DiffieHellmanSender.java,
 * gnu/javax/crypto/key/dh/ElGamalKeyAgreement.java,
 * gnu/javax/crypto/key/dh/ElGamalReceiver.java,
 * gnu/javax/crypto/key/dh/ElGamalSender.java,
 * gnu/javax/crypto/key/dh/GnuDHKey.java,
 * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java,
 * gnu/javax/crypto/key/dh/GnuDHPrivateKey.java,
 * gnu/javax/crypto/key/dh/GnuDHPublicKey.java,
 * gnu/javax/crypto/key/dh/RFC2631.java,
 * gnu/javax/crypto/key/srp6/SRP6Host.java,
 * gnu/javax/crypto/key/srp6/SRP6KeyAgreement.java,
 * gnu/javax/crypto/key/srp6/SRP6SaslClient.java,
 * gnu/javax/crypto/key/srp6/SRP6SaslServer.java,
 * gnu/javax/crypto/key/srp6/SRP6TLSClient.java,
 * gnu/javax/crypto/key/srp6/SRP6TLSServer.java,
 * gnu/javax/crypto/key/srp6/SRP6User.java,
 * gnu/javax/crypto/key/srp6/SRPAlgorithm.java,
 * gnu/javax/crypto/key/srp6/SRPKey.java,
 * gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java,
 * gnu/javax/crypto/key/srp6/SRPKeyPairRawCodec.java,
 * gnu/javax/crypto/key/srp6/SRPPrivateKey.java,
 * gnu/javax/crypto/key/srp6/SRPPublicKey.java,
 * gnu/javax/crypto/keyring/AuthenticatedEntry.java,
 * gnu/javax/crypto/keyring/BaseKeyring.java,
 * gnu/javax/crypto/keyring/BinaryDataEntry.java,
 * gnu/javax/crypto/keyring/CertPathEntry.java,
 * gnu/javax/crypto/keyring/CertificateEntry.java,
 * gnu/javax/crypto/keyring/CompressedEntry.java,
 * gnu/javax/crypto/keyring/EncryptedEntry.java,
 * gnu/javax/crypto/keyring/Entry.java,
 * gnu/javax/crypto/keyring/EnvelopeEntry.java,
 * gnu/javax/crypto/keyring/GnuPrivateKeyring.java,
 * gnu/javax/crypto/keyring/GnuPublicKeyring.java,
 * gnu/javax/crypto/keyring/IKeyring.java,
 * gnu/javax/crypto/keyring/IPrivateKeyring.java,
 * gnu/javax/crypto/keyring/IPublicKeyring.java,
 * gnu/javax/crypto/keyring/MalformedKeyringException.java,
 * gnu/javax/crypto/keyring/MaskableEnvelopeEntry.java,
 * gnu/javax/crypto/keyring/MeteredInputStream.java,
 * gnu/javax/crypto/keyring/PasswordAuthenticatedEntry.java,
 * gnu/javax/crypto/keyring/PasswordEncryptedEntry.java,
 * gnu/javax/crypto/keyring/PasswordProtectedEntry.java,
 * gnu/javax/crypto/keyring/PrimitiveEntry.java,
 * gnu/javax/crypto/keyring/PrivateKeyEntry.java,
 * gnu/javax/crypto/keyring/Properties.java,
 * gnu/javax/crypto/keyring/PublicKeyEntry.java,
 * gnu/javax/crypto/kwa/BaseKeyWrappingAlgorithm.java,
 * gnu/javax/crypto/kwa/IKeyWrappingAlgorithm.java,
 * gnu/javax/crypto/kwa/KeyWrappingAlgorithmFactory.java,
 * gnu/javax/crypto/kwa/TripleDESKeyWrap.java,
 * gnu/javax/crypto/mac/BaseMac.java,
 * gnu/javax/crypto/mac/HMac.java,
 * gnu/javax/crypto/mac/HMacFactory.java,
 * gnu/javax/crypto/mac/IMac.java,
 * gnu/javax/crypto/mac/MacFactory.java,
 * gnu/javax/crypto/mac/MacInputStream.java,
 * gnu/javax/crypto/mac/MacOutputStream.java,
 * gnu/javax/crypto/mac/OMAC.java,
 * gnu/javax/crypto/mac/TMMH16.java,
 * gnu/javax/crypto/mac/UHash32.java,
 * gnu/javax/crypto/mac/UMac32.java,
 * gnu/javax/crypto/mode/BaseMode.java,
 * gnu/javax/crypto/mode/CBC.java,
 * gnu/javax/crypto/mode/CFB.java,
 * gnu/javax/crypto/mode/CTR.java,
 * gnu/javax/crypto/mode/EAX.java,
 * gnu/javax/crypto/mode/ECB.java,
 * gnu/javax/crypto/mode/IAuthenticatedMode.java,
 * gnu/javax/crypto/mode/ICM.java,
 * gnu/javax/crypto/mode/IMode.java,
 * gnu/javax/crypto/mode/ModeFactory.java,
 * gnu/javax/crypto/mode/OFB.java,
 * gnu/javax/crypto/pad/BasePad.java,
 * gnu/javax/crypto/pad/IPad.java,
 * gnu/javax/crypto/pad/PKCS1_V1_5.java,
 * gnu/javax/crypto/pad/PKCS7.java,
 * gnu/javax/crypto/pad/PadFactory.java,
 * gnu/javax/crypto/pad/TBC.java,
 * gnu/javax/crypto/pad/WrongPaddingException.java,
 * gnu/javax/crypto/prng/ARCFour.java,
 * gnu/javax/crypto/prng/CSPRNG.java,
 * gnu/javax/crypto/prng/ICMGenerator.java,
 * gnu/javax/crypto/prng/IPBE.java,
 * gnu/javax/crypto/prng/PBKDF2.java,
 * gnu/javax/crypto/prng/PRNGFactory.java,
 * gnu/javax/crypto/prng/UMacGenerator.java,
 * gnu/javax/crypto/sasl/AuthInfo.java,
 * gnu/javax/crypto/sasl/AuthInfoProviderFactory.java,
 * gnu/javax/crypto/sasl/ClientFactory.java,
 * gnu/javax/crypto/sasl/ClientMechanism.java,
 * gnu/javax/crypto/sasl/ConfidentialityException.java,
 * gnu/javax/crypto/sasl/IAuthInfoProvider.java,
 * gnu/javax/crypto/sasl/IAuthInfoProviderFactory.java,
 * gnu/javax/crypto/sasl/IllegalMechanismStateException.java,
 * gnu/javax/crypto/sasl/InputBuffer.java,
 * gnu/javax/crypto/sasl/IntegrityException.java,
 * gnu/javax/crypto/sasl/NoSuchMechanismException.java,
 * gnu/javax/crypto/sasl/NoSuchUserException.java,
 * gnu/javax/crypto/sasl/OutputBuffer.java,
 * gnu/javax/crypto/sasl/SaslEncodingException.java,
 * gnu/javax/crypto/sasl/SaslInputStream.java,
 * gnu/javax/crypto/sasl/SaslOutputStream.java,
 * gnu/javax/crypto/sasl/SaslUtil.java,
 * gnu/javax/crypto/sasl/ServerFactory.java,
 * gnu/javax/crypto/sasl/ServerMechanism.java,
 * gnu/javax/crypto/sasl/UserAlreadyExistsException.java,
 * gnu/javax/crypto/sasl/anonymous/AnonymousClient.java,
 * gnu/javax/crypto/sasl/anonymous/AnonymousServer.java,
 * gnu/javax/crypto/sasl/anonymous/AnonymousUtil.java,
 * gnu/javax/crypto/sasl/crammd5/CramMD5AuthInfoProvider.java,
 * gnu/javax/crypto/sasl/crammd5/CramMD5Client.java,
 * gnu/javax/crypto/sasl/crammd5/CramMD5Registry.java,
 * gnu/javax/crypto/sasl/crammd5/CramMD5Server.java,
 * gnu/javax/crypto/sasl/crammd5/CramMD5Util.java,
 * gnu/javax/crypto/sasl/crammd5/PasswordFile.java,
 * gnu/javax/crypto/sasl/plain/PasswordFile.java,
 * gnu/javax/crypto/sasl/plain/PlainAuthInfoProvider.java,
 * gnu/javax/crypto/sasl/plain/PlainClient.java,
 * gnu/javax/crypto/sasl/plain/PlainRegistry.java,
 * gnu/javax/crypto/sasl/plain/PlainServer.java,
 * gnu/javax/crypto/sasl/srp/CALG.java,
 * gnu/javax/crypto/sasl/srp/ClientStore.java,
 * gnu/javax/crypto/sasl/srp/IALG.java,
 * gnu/javax/crypto/sasl/srp/KDF.java,
 * gnu/javax/crypto/sasl/srp/PasswordFile.java,
 * gnu/javax/crypto/sasl/srp/SRP.java,
 * gnu/javax/crypto/sasl/srp/SRPAuthInfoProvider.java,
 * gnu/javax/crypto/sasl/srp/SRPClient.java,
 * gnu/javax/crypto/sasl/srp/SRPRegistry.java,
 * gnu/javax/crypto/sasl/srp/SRPServer.java,
 * gnu/javax/crypto/sasl/srp/SecurityContext.java,
 * gnu/javax/crypto/sasl/srp/ServerStore.java,
 * gnu/javax/crypto/sasl/srp/StoreEntry.java,
 * gnu/javax/imageio/IIOInputStream.java,
 * gnu/javax/imageio/bmp/BMPDecoder.java,
 * gnu/javax/imageio/bmp/BMPEncoder.java,
 * gnu/javax/imageio/bmp/BMPException.java,
 * gnu/javax/imageio/bmp/BMPFileHeader.java,
 * gnu/javax/imageio/bmp/BMPImageReader.java,
 * gnu/javax/imageio/bmp/BMPImageReaderSpi.java,
 * gnu/javax/imageio/bmp/BMPImageWriter.java,
 * gnu/javax/imageio/bmp/BMPImageWriterSpi.java,
 * gnu/javax/imageio/bmp/BMPInfoHeader.java,
 * gnu/javax/imageio/bmp/DecodeBF16.java,
 * gnu/javax/imageio/bmp/DecodeBF32.java,
 * gnu/javax/imageio/bmp/DecodeRGB1.java,
 * gnu/javax/imageio/bmp/DecodeRGB24.java,
 * gnu/javax/imageio/bmp/DecodeRGB4.java,
 * gnu/javax/imageio/bmp/DecodeRGB8.java,
 * gnu/javax/imageio/bmp/DecodeRLE4.java,
 * gnu/javax/imageio/bmp/DecodeRLE8.java,
 * gnu/javax/imageio/bmp/EncodeRGB1.java,
 * gnu/javax/imageio/bmp/EncodeRGB16.java,
 * gnu/javax/imageio/bmp/EncodeRGB24.java,
 * gnu/javax/imageio/bmp/EncodeRGB32.java,
 * gnu/javax/imageio/bmp/EncodeRGB4.java,
 * gnu/javax/imageio/bmp/EncodeRGB8.java,
 * gnu/javax/imageio/bmp/EncodeRLE4.java,
 * gnu/javax/imageio/bmp/EncodeRLE8.java,
 * gnu/javax/imageio/gif/GIFFile.java,
 * gnu/javax/imageio/gif/GIFImageReader.java,
 * gnu/javax/imageio/gif/GIFImageReaderSpi.java,
 * gnu/javax/imageio/jpeg/DCT.java,
 * gnu/javax/imageio/jpeg/JPEGComponent.java,
 * gnu/javax/imageio/jpeg/JPEGDecoder.java,
 * gnu/javax/imageio/jpeg/JPEGImageInputStream.java,
 * gnu/javax/imageio/jpeg/JPEGImageReader.java,
 * gnu/javax/imageio/jpeg/JPEGImageReaderSpi.java,
 * gnu/javax/imageio/jpeg/JPEGMarker.java,
 * gnu/javax/imageio/jpeg/ZigZag.java,
 * gnu/javax/imageio/png/PNGChunk.java,
 * gnu/javax/imageio/png/PNGData.java,
 * gnu/javax/imageio/png/PNGDecoder.java,
 * gnu/javax/imageio/png/PNGEncoder.java,
 * gnu/javax/imageio/png/PNGException.java,
 * gnu/javax/imageio/png/PNGFile.java,
 * gnu/javax/imageio/png/PNGFilter.java,
 * gnu/javax/imageio/png/PNGGamma.java,
 * gnu/javax/imageio/png/PNGHeader.java,
 * gnu/javax/imageio/png/PNGICCProfile.java,
 * gnu/javax/imageio/png/PNGImageReader.java,
 * gnu/javax/imageio/png/PNGPalette.java,
 * gnu/javax/imageio/png/PNGPhys.java,
 * gnu/javax/imageio/png/PNGTime.java,
 * gnu/javax/management/ListenerData.java,
 * gnu/javax/management/Server.java,
 * gnu/javax/management/Translator.java,
 * gnu/javax/naming/giop/ContextContinuation.java,
 * gnu/javax/naming/giop/CorbalocParser.java,
 * gnu/javax/naming/giop/GiopNamingEnumeration.java,
 * gnu/javax/naming/giop/GiopNamingServiceFactory.java,
 * gnu/javax/naming/giop/GiopNamingServiceURLContext.java,
 * gnu/javax/naming/giop/ListBindingsEnumeration.java,
 * gnu/javax/naming/giop/ListEnumeration.java,
 * gnu/javax/naming/ictxImpl/trans/GnuName.java,
 * gnu/javax/naming/jndi/url/corbaname/corbanameURLContextFactory.java,
 * gnu/javax/naming/jndi/url/rmi/ContextContinuation.java,
 * gnu/javax/naming/jndi/url/rmi/ListBindingsEnumeration.java,
 * gnu/javax/naming/jndi/url/rmi/ListEnumeration.java,
 * gnu/javax/naming/jndi/url/rmi/RmiContinuation.java,
 * gnu/javax/naming/jndi/url/rmi/RmiNamingEnumeration.java,
 * gnu/javax/naming/jndi/url/rmi/rmiURLContext.java,
 * gnu/javax/naming/jndi/url/rmi/rmiURLContextFactory.java,
 * gnu/javax/net/ssl/AbstractSessionContext.java,
 * gnu/javax/net/ssl/PreSharedKeyManager.java,
 * gnu/javax/net/ssl/PreSharedKeyManagerParameters.java,
 * gnu/javax/net/ssl/SSLCipherSuite.java,
 * gnu/javax/net/ssl/SSLRecordHandler.java,
 * gnu/javax/net/ssl/Session.java,
 * gnu/javax/net/ssl/SessionStoreException.java,
 * gnu/javax/net/ssl/provider/AbstractHandshake.java,
 * gnu/javax/net/ssl/provider/Alert.java,
 * gnu/javax/net/ssl/provider/AlertException.java,
 * gnu/javax/net/ssl/provider/Builder.java,
 * gnu/javax/net/ssl/provider/Certificate.java,
 * gnu/javax/net/ssl/provider/CertificateBuilder.java,
 * gnu/javax/net/ssl/provider/CertificateRequest.java,
 * gnu/javax/net/ssl/provider/CertificateRequestBuilder.java,
 * gnu/javax/net/ssl/provider/CertificateStatusRequest.java,
 * gnu/javax/net/ssl/provider/CertificateStatusType.java,
 * gnu/javax/net/ssl/provider/CertificateURL.java,
 * gnu/javax/net/ssl/provider/CertificateVerify.java,
 * gnu/javax/net/ssl/provider/CipherSuite.java,
 * gnu/javax/net/ssl/provider/CipherSuiteList.java,
 * gnu/javax/net/ssl/provider/ClientCertificateTypeList.java,
 * gnu/javax/net/ssl/provider/ClientDHE_PSKParameters.java,
 * gnu/javax/net/ssl/provider/ClientDiffieHellmanPublic.java,
 * gnu/javax/net/ssl/provider/ClientHandshake.java,
 * gnu/javax/net/ssl/provider/ClientHello.java,
 * gnu/javax/net/ssl/provider/ClientHelloBuilder.java,
 * gnu/javax/net/ssl/provider/ClientHelloV2.java,
 * gnu/javax/net/ssl/provider/ClientKeyExchangeBuilder.java,
 * gnu/javax/net/ssl/provider/ClientPSKParameters.java,
 * gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.java,
 * gnu/javax/net/ssl/provider/CompressionMethod.java,
 * gnu/javax/net/ssl/provider/CompressionMethodList.java,
 * gnu/javax/net/ssl/provider/Constructed.java,
 * gnu/javax/net/ssl/provider/Debug.java,
 * gnu/javax/net/ssl/provider/DelegatedTask.java,
 * gnu/javax/net/ssl/provider/EmptyExchangeKeys.java,
 * gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.java,
 * gnu/javax/net/ssl/provider/ExchangeKeys.java,
 * gnu/javax/net/ssl/provider/Extension.java,
 * gnu/javax/net/ssl/provider/ExtensionList.java,
 * gnu/javax/net/ssl/provider/Handshake.java,
 * gnu/javax/net/ssl/provider/InputSecurityParameters.java,
 * gnu/javax/net/ssl/provider/Jessie.java,
 * gnu/javax/net/ssl/provider/MaxFragmentLength.java,
 * gnu/javax/net/ssl/provider/OutputSecurityParameters.java,
 * gnu/javax/net/ssl/provider/PreSharedKeyManagerFactoryImpl.java,
 * gnu/javax/net/ssl/provider/Random.java,
 * gnu/javax/net/ssl/provider/SSLContextImpl.java,
 * gnu/javax/net/ssl/provider/SSLEngineImpl.java,
 * gnu/javax/net/ssl/provider/SSLRSASignatureImpl.java,
 * gnu/javax/net/ssl/provider/SSLServerSocketFactoryImpl.java,
 * gnu/javax/net/ssl/provider/SSLServerSocketImpl.java,
 * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java,
 * gnu/javax/net/ssl/provider/SSLSocketImpl.java,
 * gnu/javax/net/ssl/provider/SSLv3HMacMD5Impl.java,
 * gnu/javax/net/ssl/provider/SSLv3HMacSHAImpl.java,
 * gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java,
 * gnu/javax/net/ssl/provider/ServerDHParams.java,
 * gnu/javax/net/ssl/provider/ServerHandshake.java,
 * gnu/javax/net/ssl/provider/ServerHello.java,
 * gnu/javax/net/ssl/provider/ServerHelloBuilder.java,
 * gnu/javax/net/ssl/provider/ServerHelloDone.java,
 * gnu/javax/net/ssl/provider/ServerKeyExchangeBuilder.java,
 * gnu/javax/net/ssl/provider/ServerNameList.java,
 * gnu/javax/net/ssl/provider/ServerPSKParameters.java,
 * gnu/javax/net/ssl/provider/ServerRSA_PSKParameters.java,
 * gnu/javax/net/ssl/provider/SessionImpl.java,
 * gnu/javax/net/ssl/provider/Signature.java,
 * gnu/javax/net/ssl/provider/SignatureAlgorithm.java,
 * gnu/javax/net/ssl/provider/SimpleSessionContext.java,
 * gnu/javax/net/ssl/provider/TruncatedHMAC.java,
 * gnu/javax/net/ssl/provider/TrustedAuthorities.java,
 * gnu/javax/net/ssl/provider/UnresolvedExtensionValue.java,
 * gnu/javax/net/ssl/provider/Util.java,
 * gnu/javax/net/ssl/provider/X500PrincipalList.java,
 * gnu/javax/net/ssl/provider/X509KeyManagerFactory.java,
 * gnu/javax/net/ssl/provider/X509TrustManagerFactory.java,
 * gnu/javax/print/ipp/IppRequest.java,
 * gnu/javax/rmi/CORBA/CorbaInput.java,
 * gnu/javax/rmi/CORBA/CorbaOutput.java,
 * gnu/javax/rmi/CORBA/DefaultWriteObjectTester.java,
 * gnu/javax/rmi/CORBA/DelegateFactory.java,
 * gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
 * gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
 * gnu/javax/rmi/CORBA/RmiUtilities.java,
 * gnu/javax/rmi/CORBA/StubDelegateImpl.java,
 * gnu/javax/rmi/CORBA/TieTargetRecord.java,
 * gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
 * gnu/javax/rmi/CORBA/ValueHandlerDelegateImpl.java,
 * gnu/javax/security/auth/callback/AWTCallbackHandler.java,
 * gnu/javax/security/auth/callback/AbstractCallbackHandler.java,
 * gnu/javax/security/auth/callback/CertificateCallback.java,
 * gnu/javax/security/auth/callback/ConsoleCallbackHandler.java,
 * gnu/javax/security/auth/callback/DefaultCallbackHandler.java,
 * gnu/javax/security/auth/callback/SwingCallbackHandler.java,
 * gnu/javax/security/auth/login/ConfigFileParser.java,
 * gnu/javax/security/auth/login/ConfigFileTokenizer.java,
 * gnu/javax/security/auth/login/GnuConfiguration.java,
 * gnu/javax/sound/AudioSecurityManager.java,
 * gnu/javax/sound/midi/alsa/AlsaInputPortDevice.java,
 * gnu/javax/sound/midi/alsa/AlsaMidiDeviceProvider.java,
 * gnu/javax/sound/midi/alsa/AlsaMidiSequencerDevice.java,
 * gnu/javax/sound/midi/alsa/AlsaOutputPortDevice.java,
 * gnu/javax/sound/midi/alsa/AlsaPortDevice.java,
 * gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.java,
 * gnu/javax/sound/midi/dssi/DSSISynthesizer.java,
 * gnu/javax/sound/midi/file/ExtendedMidiFileFormat.java,
 * gnu/javax/sound/midi/file/MidiDataInputStream.java,
 * gnu/javax/sound/midi/file/MidiDataOutputStream.java,
 * gnu/javax/sound/midi/file/MidiFileReader.java,
 * gnu/javax/sound/midi/file/MidiFileWriter.java,
 * gnu/javax/sound/sampled/AU/AUReader.java,
 * gnu/javax/sound/sampled/WAV/WAVReader.java,
 * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java,
 * gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.java,
 * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java,
 * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java,
 * gnu/javax/sound/sampled/gstreamer/io/GstInputStream.java,
 * gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java,
 * gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java,
 * gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java,
 * gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java,
 * gnu/javax/swing/plaf/gnu/GNULookAndFeel.java,
 * gnu/javax/swing/text/html/CharacterAttributeTranslator.java,
 * gnu/javax/swing/text/html/CombinedAttributes.java,
 * gnu/javax/swing/text/html/ImageViewIconFactory.java,
 * gnu/javax/swing/text/html/css/BorderStyle.java,
 * gnu/javax/swing/text/html/css/CSSParser.java,
 * gnu/javax/swing/text/html/css/CSSScanner.java,
 * gnu/javax/swing/text/html/css/Selector.java,
 * gnu/javax/swing/text/html/parser/GnuParserDelegator.java,
 * gnu/javax/swing/text/html/parser/HTML_401F.java,
 * gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java,
 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
 * gnu/javax/swing/text/html/parser/htmlValidator.java,
 * gnu/javax/swing/text/html/parser/models/list.java,
 * gnu/javax/swing/text/html/parser/support/Parser.java,
 * gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java,
 * gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
 * gnu/javax/swing/tree/GnuPath.java,
 * gnu/test/Fail.java,
 * gnu/test/Pass.java,
 * gnu/test/Test.java,
 * gnu/test/Unsupported.java,
 * gnu/xml/aelfred2/JAXPFactory.java,
 * gnu/xml/aelfred2/SAXDriver.java,
 * gnu/xml/aelfred2/XmlParser.java,
 * gnu/xml/aelfred2/XmlReader.java,
 * gnu/xml/dom/Consumer.java,
 * gnu/xml/dom/DTDAttributeTypeInfo.java,
 * gnu/xml/dom/DTDElementTypeInfo.java,
 * gnu/xml/dom/DomAttr.java,
 * gnu/xml/dom/DomCDATASection.java,
 * gnu/xml/dom/DomCharacterData.java,
 * gnu/xml/dom/DomComment.java,
 * gnu/xml/dom/DomDOMException.java,
 * gnu/xml/dom/DomDoctype.java,
 * gnu/xml/dom/DomDocument.java,
 * gnu/xml/dom/DomDocumentBuilder.java,
 * gnu/xml/dom/DomDocumentBuilderFactory.java,
 * gnu/xml/dom/DomDocumentConfiguration.java,
 * gnu/xml/dom/DomDocumentFragment.java,
 * gnu/xml/dom/DomElement.java,
 * gnu/xml/dom/DomEntity.java,
 * gnu/xml/dom/DomEntityReference.java,
 * gnu/xml/dom/DomEvent.java,
 * gnu/xml/dom/DomExtern.java,
 * gnu/xml/dom/DomImpl.java,
 * gnu/xml/dom/DomIterator.java,
 * gnu/xml/dom/DomNSResolverContext.java,
 * gnu/xml/dom/DomNamedNodeMap.java,
 * gnu/xml/dom/DomNode.java,
 * gnu/xml/dom/DomNodeIterator.java,
 * gnu/xml/dom/DomNotation.java,
 * gnu/xml/dom/DomNsNode.java,
 * gnu/xml/dom/DomProcessingInstruction.java,
 * gnu/xml/dom/DomText.java,
 * gnu/xml/dom/DomXPathExpression.java,
 * gnu/xml/dom/DomXPathNSResolver.java,
 * gnu/xml/dom/DomXPathResult.java,
 * gnu/xml/dom/ImplementationList.java,
 * gnu/xml/dom/ImplementationSource.java,
 * gnu/xml/dom/JAXPFactory.java,
 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
 * gnu/xml/dom/html2/DomHTMLAppletElement.java,
 * gnu/xml/dom/html2/DomHTMLAreaElement.java,
 * gnu/xml/dom/html2/DomHTMLBRElement.java,
 * gnu/xml/dom/html2/DomHTMLBaseElement.java,
 * gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
 * gnu/xml/dom/html2/DomHTMLBodyElement.java,
 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
 * gnu/xml/dom/html2/DomHTMLCollection.java,
 * gnu/xml/dom/html2/DomHTMLDListElement.java,
 * gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
 * gnu/xml/dom/html2/DomHTMLDivElement.java,
 * gnu/xml/dom/html2/DomHTMLDocument.java,
 * gnu/xml/dom/html2/DomHTMLElement.java,
 * gnu/xml/dom/html2/DomHTMLEmbedElement.java,
 * gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
 * gnu/xml/dom/html2/DomHTMLFontElement.java,
 * gnu/xml/dom/html2/DomHTMLFormElement.java,
 * gnu/xml/dom/html2/DomHTMLFrameElement.java,
 * gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
 * gnu/xml/dom/html2/DomHTMLHRElement.java,
 * gnu/xml/dom/html2/DomHTMLHeadElement.java,
 * gnu/xml/dom/html2/DomHTMLHeadingElement.java,
 * gnu/xml/dom/html2/DomHTMLHtmlElement.java,
 * gnu/xml/dom/html2/DomHTMLIFrameElement.java,
 * gnu/xml/dom/html2/DomHTMLImageElement.java,
 * gnu/xml/dom/html2/DomHTMLImpl.java,
 * gnu/xml/dom/html2/DomHTMLInputElement.java,
 * gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
 * gnu/xml/dom/html2/DomHTMLLIElement.java,
 * gnu/xml/dom/html2/DomHTMLLabelElement.java,
 * gnu/xml/dom/html2/DomHTMLLegendElement.java,
 * gnu/xml/dom/html2/DomHTMLLinkElement.java,
 * gnu/xml/dom/html2/DomHTMLMapElement.java,
 * gnu/xml/dom/html2/DomHTMLMenuElement.java,
 * gnu/xml/dom/html2/DomHTMLMetaElement.java,
 * gnu/xml/dom/html2/DomHTMLModElement.java,
 * gnu/xml/dom/html2/DomHTMLOListElement.java,
 * gnu/xml/dom/html2/DomHTMLObjectElement.java,
 * gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
 * gnu/xml/dom/html2/DomHTMLOptionElement.java,
 * gnu/xml/dom/html2/DomHTMLParagraphElement.java,
 * gnu/xml/dom/html2/DomHTMLParamElement.java,
 * gnu/xml/dom/html2/DomHTMLParser.java,
 * gnu/xml/dom/html2/DomHTMLPreElement.java,
 * gnu/xml/dom/html2/DomHTMLQuoteElement.java,
 * gnu/xml/dom/html2/DomHTMLScriptElement.java,
 * gnu/xml/dom/html2/DomHTMLSelectElement.java,
 * gnu/xml/dom/html2/DomHTMLStyleElement.java,
 * gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
 * gnu/xml/dom/html2/DomHTMLTableCellElement.java,
 * gnu/xml/dom/html2/DomHTMLTableColElement.java,
 * gnu/xml/dom/html2/DomHTMLTableElement.java,
 * gnu/xml/dom/html2/DomHTMLTableRowElement.java,
 * gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
 * gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
 * gnu/xml/dom/html2/DomHTMLTitleElement.java,
 * gnu/xml/dom/html2/DomHTMLUListElement.java,
 * gnu/xml/dom/ls/DomLSException.java,
 * gnu/xml/dom/ls/DomLSInput.java,
 * gnu/xml/dom/ls/DomLSOutput.java,
 * gnu/xml/dom/ls/DomLSParser.java,
 * gnu/xml/dom/ls/DomLSSerializer.java,
 * gnu/xml/dom/ls/FilteredSAXEventSink.java,
 * gnu/xml/dom/ls/ReaderInputStream.java,
 * gnu/xml/dom/ls/SAXEventSink.java,
 * gnu/xml/dom/ls/WriterOutputStream.java,
 * gnu/xml/libxmlj/dom/GnomeAttr.java,
 * gnu/xml/libxmlj/dom/GnomeCDATASection.java,
 * gnu/xml/libxmlj/dom/GnomeCharacterData.java,
 * gnu/xml/libxmlj/dom/GnomeComment.java,
 * gnu/xml/libxmlj/dom/GnomeDOMException.java,
 * gnu/xml/libxmlj/dom/GnomeDOMStringList.java,
 * gnu/xml/libxmlj/dom/GnomeDocument.java,
 * gnu/xml/libxmlj/dom/GnomeDocumentBuilder.java,
 * gnu/xml/libxmlj/dom/GnomeDocumentBuilderFactory.java,
 * gnu/xml/libxmlj/dom/GnomeDocumentFragment.java,
 * gnu/xml/libxmlj/dom/GnomeDocumentType.java,
 * gnu/xml/libxmlj/dom/GnomeElement.java,
 * gnu/xml/libxmlj/dom/GnomeEntity.java,
 * gnu/xml/libxmlj/dom/GnomeEntityReference.java,
 * gnu/xml/libxmlj/dom/GnomeNamedNodeMap.java,
 * gnu/xml/libxmlj/dom/GnomeNode.java,
 * gnu/xml/libxmlj/dom/GnomeNodeList.java,
 * gnu/xml/libxmlj/dom/GnomeNotation.java,
 * gnu/xml/libxmlj/dom/GnomeProcessingInstruction.java,
 * gnu/xml/libxmlj/dom/GnomeText.java,
 * gnu/xml/libxmlj/dom/GnomeTypeInfo.java,
 * gnu/xml/libxmlj/dom/GnomeXPathExpression.java,
 * gnu/xml/libxmlj/dom/GnomeXPathNSResolver.java,
 * gnu/xml/libxmlj/dom/GnomeXPathNodeList.java,
 * gnu/xml/libxmlj/dom/GnomeXPathResult.java,
 * gnu/xml/libxmlj/sax/GnomeLocator.java,
 * gnu/xml/libxmlj/sax/GnomeSAXParser.java,
 * gnu/xml/libxmlj/sax/GnomeSAXParserFactory.java,
 * gnu/xml/libxmlj/sax/GnomeXMLReader.java,
 * gnu/xml/libxmlj/sax/Namespaces.java,
 * gnu/xml/libxmlj/sax/StringArrayAttributes.java,
 * gnu/xml/libxmlj/sax/XMLName.java,
 * gnu/xml/libxmlj/transform/ErrorListenerErrorHandler.java,
 * gnu/xml/libxmlj/transform/GnomeTransformer.java,
 * gnu/xml/libxmlj/transform/GnomeTransformerFactory.java,
 * gnu/xml/libxmlj/transform/URIResolverEntityResolver.java,
 * gnu/xml/libxmlj/util/EmptyNodeList.java,
 * gnu/xml/libxmlj/util/NamedInputStream.java,
 * gnu/xml/libxmlj/util/StandaloneDocumentType.java,
 * gnu/xml/libxmlj/util/StandaloneLocator.java,
 * gnu/xml/libxmlj/util/XMLJ.java,
 * gnu/xml/pipeline/CallFilter.java,
 * gnu/xml/pipeline/DomConsumer.java,
 * gnu/xml/pipeline/EventConsumer.java,
 * gnu/xml/pipeline/EventFilter.java,
 * gnu/xml/pipeline/LinkFilter.java,
 * gnu/xml/pipeline/NSFilter.java,
 * gnu/xml/pipeline/PipelineFactory.java,
 * gnu/xml/pipeline/TeeConsumer.java,
 * gnu/xml/pipeline/TextConsumer.java,
 * gnu/xml/pipeline/ValidationConsumer.java,
 * gnu/xml/pipeline/WellFormednessFilter.java,
 * gnu/xml/pipeline/XIncludeFilter.java,
 * gnu/xml/pipeline/XsltFilter.java,
 * gnu/xml/stream/AttributeImpl.java,
 * gnu/xml/stream/BufferedReader.java,
 * gnu/xml/stream/CRLFReader.java,
 * gnu/xml/stream/CharactersImpl.java,
 * gnu/xml/stream/CommentImpl.java,
 * gnu/xml/stream/DTDImpl.java,
 * gnu/xml/stream/EndDocumentImpl.java,
 * gnu/xml/stream/EndElementImpl.java,
 * gnu/xml/stream/EntityDeclarationImpl.java,
 * gnu/xml/stream/EntityReferenceImpl.java,
 * gnu/xml/stream/FilteredEventReader.java,
 * gnu/xml/stream/FilteredStreamReader.java,
 * gnu/xml/stream/NamespaceImpl.java,
 * gnu/xml/stream/NotationDeclarationImpl.java,
 * gnu/xml/stream/ProcessingInstructionImpl.java,
 * gnu/xml/stream/SAXParser.java,
 * gnu/xml/stream/SAXParserFactory.java,
 * gnu/xml/stream/StartDocumentImpl.java,
 * gnu/xml/stream/StartElementImpl.java,
 * gnu/xml/stream/UnicodeReader.java,
 * gnu/xml/stream/XIncludeFilter.java,
 * gnu/xml/stream/XMLEventAllocatorImpl.java,
 * gnu/xml/stream/XMLEventFactoryImpl.java,
 * gnu/xml/stream/XMLEventImpl.java,
 * gnu/xml/stream/XMLEventReaderImpl.java,
 * gnu/xml/stream/XMLEventWriterImpl.java,
 * gnu/xml/stream/XMLInputFactoryImpl.java,
 * gnu/xml/stream/XMLOutputFactoryImpl.java,
 * gnu/xml/stream/XMLParser.java,
 * gnu/xml/stream/XMLStreamWriterImpl.java,
 * gnu/xml/transform/AbstractNumberNode.java,
 * gnu/xml/transform/ApplyImportsNode.java,
 * gnu/xml/transform/ApplyTemplatesNode.java,
 * gnu/xml/transform/AttributeNode.java,
 * gnu/xml/transform/AttributeSet.java,
 * gnu/xml/transform/Bindings.java,
 * gnu/xml/transform/CallTemplateNode.java,
 * gnu/xml/transform/ChooseNode.java,
 * gnu/xml/transform/CommentNode.java,
 * gnu/xml/transform/CopyNode.java,
 * gnu/xml/transform/CopyOfNode.java,
 * gnu/xml/transform/CurrentFunction.java,
 * gnu/xml/transform/DOMSourceLocator.java,
 * gnu/xml/transform/DocumentFunction.java,
 * gnu/xml/transform/ElementAvailableFunction.java,
 * gnu/xml/transform/ElementNode.java,
 * gnu/xml/transform/ErrorListenerErrorHandler.java,
 * gnu/xml/transform/ForEachNode.java,
 * gnu/xml/transform/FormatNumberFunction.java,
 * gnu/xml/transform/FunctionAvailableFunction.java,
 * gnu/xml/transform/GenerateIdFunction.java,
 * gnu/xml/transform/IfNode.java,
 * gnu/xml/transform/Key.java,
 * gnu/xml/transform/KeyFunction.java,
 * gnu/xml/transform/LiteralNode.java,
 * gnu/xml/transform/MessageNode.java,
 * gnu/xml/transform/NamespaceProxy.java,
 * gnu/xml/transform/NodeNumberNode.java,
 * gnu/xml/transform/NumberNode.java,
 * gnu/xml/transform/OtherwiseNode.java,
 * gnu/xml/transform/ParameterNode.java,
 * gnu/xml/transform/ProcessingInstructionNode.java,
 * gnu/xml/transform/SAXSerializer.java,
 * gnu/xml/transform/SAXTemplatesHandler.java,
 * gnu/xml/transform/SAXTransformerHandler.java,
 * gnu/xml/transform/SortKey.java,
 * gnu/xml/transform/StreamSerializer.java,
 * gnu/xml/transform/StrippingInstruction.java,
 * gnu/xml/transform/Stylesheet.java,
 * gnu/xml/transform/SystemPropertyFunction.java,
 * gnu/xml/transform/Template.java,
 * gnu/xml/transform/TemplateNode.java,
 * gnu/xml/transform/TemplatesImpl.java,
 * gnu/xml/transform/TextNode.java,
 * gnu/xml/transform/TransformerFactoryImpl.java,
 * gnu/xml/transform/TransformerImpl.java,
 * gnu/xml/transform/TransformerOutputProperties.java,
 * gnu/xml/transform/URIResolverEntityResolver.java,
 * gnu/xml/transform/UnparsedEntityUriFunction.java,
 * gnu/xml/transform/ValueOfNode.java,
 * gnu/xml/transform/WhenNode.java,
 * gnu/xml/transform/WithParam.java,
 * gnu/xml/transform/XSLComparator.java,
 * gnu/xml/transform/XSLURIResolver.java,
 * gnu/xml/util/DoParse.java,
 * gnu/xml/util/DomParser.java,
 * gnu/xml/util/Resolver.java,
 * gnu/xml/util/SAXNullTransformerFactory.java,
 * gnu/xml/util/XCat.java,
 * gnu/xml/util/XHTMLWriter.java,
 * gnu/xml/util/XMLWriter.java,
 * gnu/xml/validation/datatype/Annotation.java,
 * gnu/xml/validation/datatype/AnySimpleType.java,
 * gnu/xml/validation/datatype/AnyType.java,
 * gnu/xml/validation/datatype/AnyURIType.java,
 * gnu/xml/validation/datatype/AtomicSimpleType.java,
 * gnu/xml/validation/datatype/Base64BinaryType.java,
 * gnu/xml/validation/datatype/BooleanType.java,
 * gnu/xml/validation/datatype/ByteType.java,
 * gnu/xml/validation/datatype/DateTimeType.java,
 * gnu/xml/validation/datatype/DateType.java,
 * gnu/xml/validation/datatype/DecimalType.java,
 * gnu/xml/validation/datatype/DoubleType.java,
 * gnu/xml/validation/datatype/DurationType.java,
 * gnu/xml/validation/datatype/EntitiesType.java,
 * gnu/xml/validation/datatype/EntityType.java,
 * gnu/xml/validation/datatype/EnumerationFacet.java,
 * gnu/xml/validation/datatype/Facet.java,
 * gnu/xml/validation/datatype/FloatType.java,
 * gnu/xml/validation/datatype/FractionDigitsFacet.java,
 * gnu/xml/validation/datatype/GDayType.java,
 * gnu/xml/validation/datatype/GMonthDayType.java,
 * gnu/xml/validation/datatype/GMonthType.java,
 * gnu/xml/validation/datatype/GYearMonthType.java,
 * gnu/xml/validation/datatype/GYearType.java,
 * gnu/xml/validation/datatype/HexBinaryType.java,
 * gnu/xml/validation/datatype/IDRefType.java,
 * gnu/xml/validation/datatype/IDRefsType.java,
 * gnu/xml/validation/datatype/IDType.java,
 * gnu/xml/validation/datatype/IntType.java,
 * gnu/xml/validation/datatype/IntegerType.java,
 * gnu/xml/validation/datatype/LanguageType.java,
 * gnu/xml/validation/datatype/LengthFacet.java,
 * gnu/xml/validation/datatype/ListSimpleType.java,
 * gnu/xml/validation/datatype/LongType.java,
 * gnu/xml/validation/datatype/MaxExclusiveFacet.java,
 * gnu/xml/validation/datatype/MaxInclusiveFacet.java,
 * gnu/xml/validation/datatype/MaxLengthFacet.java,
 * gnu/xml/validation/datatype/MinExclusiveFacet.java,
 * gnu/xml/validation/datatype/MinInclusiveFacet.java,
 * gnu/xml/validation/datatype/MinLengthFacet.java,
 * gnu/xml/validation/datatype/NCNameType.java,
 * gnu/xml/validation/datatype/NMTokenType.java,
 * gnu/xml/validation/datatype/NMTokensType.java,
 * gnu/xml/validation/datatype/NameType.java,
 * gnu/xml/validation/datatype/NegativeIntegerType.java,
 * gnu/xml/validation/datatype/NonNegativeIntegerType.java,
 * gnu/xml/validation/datatype/NonPositiveIntegerType.java,
 * gnu/xml/validation/datatype/NormalizedStringType.java,
 * gnu/xml/validation/datatype/NotationType.java,
 * gnu/xml/validation/datatype/PatternFacet.java,
 * gnu/xml/validation/datatype/PositiveIntegerType.java,
 * gnu/xml/validation/datatype/QNameType.java,
 * gnu/xml/validation/datatype/ShortType.java,
 * gnu/xml/validation/datatype/SimpleType.java,
 * gnu/xml/validation/datatype/StringType.java,
 * gnu/xml/validation/datatype/TimeType.java,
 * gnu/xml/validation/datatype/TokenType.java,
 * gnu/xml/validation/datatype/TotalDigitsFacet.java,
 * gnu/xml/validation/datatype/Type.java,
 * gnu/xml/validation/datatype/TypeBuilder.java,
 * gnu/xml/validation/datatype/TypeLibrary.java,
 * gnu/xml/validation/datatype/TypeLibraryFactory.java,
 * gnu/xml/validation/datatype/UnionSimpleType.java,
 * gnu/xml/validation/datatype/UnsignedByteType.java,
 * gnu/xml/validation/datatype/UnsignedIntType.java,
 * gnu/xml/validation/datatype/UnsignedLongType.java,
 * gnu/xml/validation/datatype/UnsignedShortType.java,
 * gnu/xml/validation/datatype/WhiteSpaceFacet.java,
 * gnu/xml/validation/relaxng/AnyNameNameClass.java,
 * gnu/xml/validation/relaxng/AttributePattern.java,
 * gnu/xml/validation/relaxng/ChoiceNameClass.java,
 * gnu/xml/validation/relaxng/ChoicePattern.java,
 * gnu/xml/validation/relaxng/DataPattern.java,
 * gnu/xml/validation/relaxng/Define.java,
 * gnu/xml/validation/relaxng/ElementPattern.java,
 * gnu/xml/validation/relaxng/EmptyPattern.java,
 * gnu/xml/validation/relaxng/FullSyntaxBuilder.java,
 * gnu/xml/validation/relaxng/Grammar.java,
 * gnu/xml/validation/relaxng/GrammarException.java,
 * gnu/xml/validation/relaxng/GrammarValidator.java,
 * gnu/xml/validation/relaxng/GroupPattern.java,
 * gnu/xml/validation/relaxng/InterleavePattern.java,
 * gnu/xml/validation/relaxng/ListPattern.java,
 * gnu/xml/validation/relaxng/NSNameNameClass.java,
 * gnu/xml/validation/relaxng/NameClass.java,
 * gnu/xml/validation/relaxng/NameNameClass.java,
 * gnu/xml/validation/relaxng/NotAllowedPattern.java,
 * gnu/xml/validation/relaxng/OneOrMorePattern.java,
 * gnu/xml/validation/relaxng/Param.java,
 * gnu/xml/validation/relaxng/Pattern.java,
 * gnu/xml/validation/relaxng/RELAXNGSchemaFactory.java,
 * gnu/xml/validation/relaxng/RefPattern.java,
 * gnu/xml/validation/relaxng/TextPattern.java,
 * gnu/xml/validation/relaxng/ValuePattern.java,
 * gnu/xml/validation/xmlschema/AnyAttribute.java,
 * gnu/xml/validation/xmlschema/AttributeDeclaration.java,
 * gnu/xml/validation/xmlschema/AttributeUse.java,
 * gnu/xml/validation/xmlschema/ComplexType.java,
 * gnu/xml/validation/xmlschema/ElementDeclaration.java,
 * gnu/xml/validation/xmlschema/Particle.java,
 * gnu/xml/validation/xmlschema/ValidationException.java,
 * gnu/xml/validation/xmlschema/XMLSchema.java,
 * gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.java,
 * gnu/xml/validation/xmlschema/XMLSchemaBuilder.java,
 * gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.java,
 * gnu/xml/validation/xmlschema/XMLSchemaSchemaFactory.java,
 * gnu/xml/validation/xmlschema/XMLSchemaTypeInfo.java,
 * gnu/xml/validation/xmlschema/XMLSchemaTypeInfoProvider.java,
 * gnu/xml/validation/xmlschema/XMLSchemaValidator.java,
 * gnu/xml/validation/xmlschema/XMLSchemaValidatorHandler.java,
 * gnu/xml/xpath/AndExpr.java,
 * gnu/xml/xpath/ArithmeticExpr.java,
 * gnu/xml/xpath/BooleanFunction.java,
 * gnu/xml/xpath/CeilingFunction.java,
 * gnu/xml/xpath/ConcatFunction.java,
 * gnu/xml/xpath/Constant.java,
 * gnu/xml/xpath/ContainsFunction.java,
 * gnu/xml/xpath/CountFunction.java,
 * gnu/xml/xpath/DocumentOrderComparator.java,
 * gnu/xml/xpath/EqualityExpr.java,
 * gnu/xml/xpath/Expr.java,
 * gnu/xml/xpath/FalseFunction.java,
 * gnu/xml/xpath/FloorFunction.java,
 * gnu/xml/xpath/Function.java,
 * gnu/xml/xpath/FunctionCall.java,
 * gnu/xml/xpath/IdFunction.java,
 * gnu/xml/xpath/LangFunction.java,
 * gnu/xml/xpath/LastFunction.java,
 * gnu/xml/xpath/LocalNameFunction.java,
 * gnu/xml/xpath/NameFunction.java,
 * gnu/xml/xpath/NameTest.java,
 * gnu/xml/xpath/NamespaceTest.java,
 * gnu/xml/xpath/NamespaceUriFunction.java,
 * gnu/xml/xpath/NegativeExpr.java,
 * gnu/xml/xpath/NodeTypeTest.java,
 * gnu/xml/xpath/NormalizeSpaceFunction.java,
 * gnu/xml/xpath/NotFunction.java,
 * gnu/xml/xpath/NumberFunction.java,
 * gnu/xml/xpath/OrExpr.java,
 * gnu/xml/xpath/ParenthesizedExpr.java,
 * gnu/xml/xpath/Path.java,
 * gnu/xml/xpath/Pattern.java,
 * gnu/xml/xpath/PositionFunction.java,
 * gnu/xml/xpath/Predicate.java,
 * gnu/xml/xpath/RelationalExpr.java,
 * gnu/xml/xpath/Root.java,
 * gnu/xml/xpath/RoundFunction.java,
 * gnu/xml/xpath/Selector.java,
 * gnu/xml/xpath/StartsWithFunction.java,
 * gnu/xml/xpath/Steps.java,
 * gnu/xml/xpath/StringFunction.java,
 * gnu/xml/xpath/StringLengthFunction.java,
 * gnu/xml/xpath/SubstringAfterFunction.java,
 * gnu/xml/xpath/SubstringBeforeFunction.java,
 * gnu/xml/xpath/SubstringFunction.java,
 * gnu/xml/xpath/SumFunction.java,
 * gnu/xml/xpath/Test.java,
 * gnu/xml/xpath/TranslateFunction.java,
 * gnu/xml/xpath/TrueFunction.java,
 * gnu/xml/xpath/UnionExpr.java,
 * gnu/xml/xpath/VariableReference.java,
 * gnu/xml/xpath/XPathFactoryImpl.java,
 * gnu/xml/xpath/XPathImpl.java,
 * gnu/xml/xpath/XPathParser.java,
 * gnu/xml/xpath/XPathTokenizer.java,
 * java/applet/Applet.java,
 * java/awt/AWTEvent.java,
 * java/awt/AWTEventMulticaster.java,
 * java/awt/AWTKeyStroke.java,
 * java/awt/AlphaComposite.java,
 * java/awt/BasicStroke.java,
 * java/awt/BorderLayout.java,
 * java/awt/BufferCapabilities.java,
 * java/awt/Button.java,
 * java/awt/Canvas.java,
 * java/awt/CardLayout.java,
 * java/awt/Checkbox.java,
 * java/awt/CheckboxGroup.java,
 * java/awt/CheckboxMenuItem.java,
 * java/awt/Choice.java,
 * java/awt/Color.java,
 * java/awt/ColorPaintContext.java,
 * java/awt/Component.java,
 * java/awt/Container.java,
 * java/awt/ContainerOrderFocusTraversalPolicy.java,
 * java/awt/Cursor.java,
 * java/awt/DefaultFocusTraversalPolicy.java,
 * java/awt/DefaultKeyboardFocusManager.java,
 * java/awt/Desktop.java,
 * java/awt/Dialog.java,
 * java/awt/DisplayMode.java,
 * java/awt/Event.java,
 * java/awt/EventDispatchThread.java,
 * java/awt/EventQueue.java,
 * java/awt/FileDialog.java,
 * java/awt/FlowLayout.java,
 * java/awt/FocusTraversalPolicy.java,
 * java/awt/Font.java,
 * java/awt/FontMetrics.java,
 * java/awt/Frame.java,
 * java/awt/GradientPaint.java,
 * java/awt/Graphics.java,
 * java/awt/Graphics2D.java,
 * java/awt/GraphicsConfiguration.java,
 * java/awt/GraphicsDevice.java,
 * java/awt/GridBagConstraints.java,
 * java/awt/GridBagLayout.java,
 * java/awt/GridLayout.java,
 * java/awt/Image.java,
 * java/awt/Insets.java,
 * java/awt/JobAttributes.java,
 * java/awt/KeyboardFocusManager.java,
 * java/awt/Label.java,
 * java/awt/LightweightDispatcher.java,
 * java/awt/List.java,
 * java/awt/MediaTracker.java,
 * java/awt/Menu.java,
 * java/awt/MenuBar.java,
 * java/awt/MenuComponent.java,
 * java/awt/MenuItem.java,
 * java/awt/MenuShortcut.java,
 * java/awt/MouseInfo.java,
 * java/awt/PageAttributes.java,
 * java/awt/Point.java,
 * java/awt/PointerInfo.java,
 * java/awt/Polygon.java,
 * java/awt/PopupMenu.java,
 * java/awt/Rectangle.java,
 * java/awt/RenderingHints.java,
 * java/awt/Robot.java,
 * java/awt/ScrollPane.java,
 * java/awt/ScrollPaneAdjustable.java,
 * java/awt/Scrollbar.java,
 * java/awt/Shape.java,
 * java/awt/SystemColor.java,
 * java/awt/TextArea.java,
 * java/awt/TextComponent.java,
 * java/awt/TextField.java,
 * java/awt/TexturePaint.java,
 * java/awt/Toolkit.java,
 * java/awt/Window.java,
 * java/awt/color/ICC_ColorSpace.java,
 * java/awt/color/ICC_Profile.java,
 * java/awt/color/ICC_ProfileGray.java,
 * java/awt/color/ICC_ProfileRGB.java,
 * java/awt/datatransfer/Clipboard.java,
 * java/awt/datatransfer/ClipboardOwner.java,
 * java/awt/datatransfer/DataFlavor.java,
 * java/awt/datatransfer/FlavorEvent.java,
 * java/awt/datatransfer/FlavorListener.java,
 * java/awt/datatransfer/MimeType.java,
 * java/awt/datatransfer/StringSelection.java,
 * java/awt/datatransfer/SystemFlavorMap.java,
 * java/awt/datatransfer/Transferable.java,
 * java/awt/datatransfer/UnsupportedFlavorException.java,
 * java/awt/dnd/Autoscroll.java,
 * java/awt/dnd/DnDEventMulticaster.java,
 * java/awt/dnd/DragGestureEvent.java,
 * java/awt/dnd/DragGestureRecognizer.java,
 * java/awt/dnd/DragSource.java,
 * java/awt/dnd/DragSourceContext.java,
 * java/awt/dnd/DragSourceDropEvent.java,
 * java/awt/dnd/DragSourceEvent.java,
 * java/awt/dnd/DropTarget.java,
 * java/awt/dnd/DropTargetContext.java,
 * java/awt/dnd/DropTargetDragEvent.java,
 * java/awt/dnd/DropTargetDropEvent.java,
 * java/awt/dnd/DropTargetEvent.java,
 * java/awt/dnd/MouseDragGestureRecognizer.java,
 * java/awt/dnd/peer/DropTargetContextPeer.java,
 * java/awt/event/AWTEventListener.java,
 * java/awt/event/ActionEvent.java,
 * java/awt/event/ComponentAdapter.java,
 * java/awt/event/ComponentEvent.java,
 * java/awt/event/InputEvent.java,
 * java/awt/event/InputMethodEvent.java,
 * java/awt/event/InvocationEvent.java,
 * java/awt/event/KeyEvent.java,
 * java/awt/event/MouseEvent.java,
 * java/awt/event/MouseListener.java,
 * java/awt/event/MouseWheelEvent.java,
 * java/awt/event/WindowEvent.java,
 * java/awt/font/FontRenderContext.java,
 * java/awt/font/GlyphJustificationInfo.java,
 * java/awt/font/GlyphMetrics.java,
 * java/awt/font/GlyphVector.java,
 * java/awt/font/GraphicAttribute.java,
 * java/awt/font/ImageGraphicAttribute.java,
 * java/awt/font/LineBreakMeasurer.java,
 * java/awt/font/LineMetrics.java,
 * java/awt/font/MultipleMaster.java,
 * java/awt/font/OpenType.java,
 * java/awt/font/ShapeGraphicAttribute.java,
 * java/awt/font/TextAttribute.java,
 * java/awt/font/TextHitInfo.java,
 * java/awt/font/TextLayout.java,
 * java/awt/font/TextMeasurer.java,
 * java/awt/font/TransformAttribute.java,
 * java/awt/geom/AffineTransform.java,
 * java/awt/geom/Arc2D.java,
 * java/awt/geom/Area.java,
 * java/awt/geom/CubicCurve2D.java,
 * java/awt/geom/Ellipse2D.java,
 * java/awt/geom/FlatteningPathIterator.java,
 * java/awt/geom/GeneralPath.java,
 * java/awt/geom/Line2D.java,
 * java/awt/geom/QuadCurve2D.java,
 * java/awt/geom/RectangularShape.java,
 * java/awt/geom/RoundRectangle2D.java,
 * java/awt/im/InputContext.java,
 * java/awt/im/spi/InputMethodDescriptor.java,
 * java/awt/image/AffineTransformOp.java,
 * java/awt/image/AreaAveragingScaleFilter.java,
 * java/awt/image/BandCombineOp.java,
 * java/awt/image/BandedSampleModel.java,
 * java/awt/image/BufferedImage.java,
 * java/awt/image/BufferedImageFilter.java,
 * java/awt/image/BufferedImageOp.java,
 * java/awt/image/ByteLookupTable.java,
 * java/awt/image/ColorConvertOp.java,
 * java/awt/image/ColorModel.java,
 * java/awt/image/ComponentColorModel.java,
 * java/awt/image/ComponentSampleModel.java,
 * java/awt/image/ConvolveOp.java,
 * java/awt/image/CropImageFilter.java,
 * java/awt/image/DataBuffer.java,
 * java/awt/image/DataBufferByte.java,
 * java/awt/image/DataBufferDouble.java,
 * java/awt/image/DataBufferFloat.java,
 * java/awt/image/DataBufferInt.java,
 * java/awt/image/DataBufferShort.java,
 * java/awt/image/DataBufferUShort.java,
 * java/awt/image/DirectColorModel.java,
 * java/awt/image/FilteredImageSource.java,
 * java/awt/image/ImageConsumer.java,
 * java/awt/image/ImageFilter.java,
 * java/awt/image/ImageObserver.java,
 * java/awt/image/ImageProducer.java,
 * java/awt/image/IndexColorModel.java,
 * java/awt/image/Kernel.java,
 * java/awt/image/LookupOp.java,
 * java/awt/image/LookupTable.java,
 * java/awt/image/MemoryImageSource.java,
 * java/awt/image/MultiPixelPackedSampleModel.java,
 * java/awt/image/PackedColorModel.java,
 * java/awt/image/PixelGrabber.java,
 * java/awt/image/PixelInterleavedSampleModel.java,
 * java/awt/image/RGBImageFilter.java,
 * java/awt/image/Raster.java,
 * java/awt/image/RasterOp.java,
 * java/awt/image/RenderedImage.java,
 * java/awt/image/ReplicateScaleFilter.java,
 * java/awt/image/RescaleOp.java,
 * java/awt/image/SampleModel.java,
 * java/awt/image/ShortLookupTable.java,
 * java/awt/image/SinglePixelPackedSampleModel.java,
 * java/awt/image/TileObserver.java,
 * java/awt/image/WritableRaster.java,
 * java/awt/image/WritableRenderedImage.java,
 * java/awt/image/renderable/ContextualRenderedImageFactory.java,
 * java/awt/image/renderable/ParameterBlock.java,
 * java/awt/image/renderable/RenderContext.java,
 * java/awt/image/renderable/RenderableImage.java,
 * java/awt/image/renderable/RenderableImageOp.java,
 * java/awt/image/renderable/RenderableImageProducer.java,
 * java/awt/image/renderable/RenderedImageFactory.java,
 * java/awt/peer/ButtonPeer.java,
 * java/awt/peer/CanvasPeer.java,
 * java/awt/peer/CheckboxMenuItemPeer.java,
 * java/awt/peer/CheckboxPeer.java,
 * java/awt/peer/ChoicePeer.java,
 * java/awt/peer/ComponentPeer.java,
 * java/awt/peer/ContainerPeer.java,
 * java/awt/peer/DesktopPeer.java,
 * java/awt/peer/DialogPeer.java,
 * java/awt/peer/FileDialogPeer.java,
 * java/awt/peer/FontPeer.java,
 * java/awt/peer/FramePeer.java,
 * java/awt/peer/LabelPeer.java,
 * java/awt/peer/LightweightPeer.java,
 * java/awt/peer/ListPeer.java,
 * java/awt/peer/MenuBarPeer.java,
 * java/awt/peer/MenuComponentPeer.java,
 * java/awt/peer/MenuItemPeer.java,
 * java/awt/peer/MenuPeer.java,
 * java/awt/peer/MouseInfoPeer.java,
 * java/awt/peer/PanelPeer.java,
 * java/awt/peer/PopupMenuPeer.java,
 * java/awt/peer/RobotPeer.java,
 * java/awt/peer/ScrollPanePeer.java,
 * java/awt/peer/ScrollbarPeer.java,
 * java/awt/peer/TextComponentPeer.java,
 * java/awt/peer/TextFieldPeer.java,
 * java/awt/peer/WindowPeer.java,
 * java/awt/print/Book.java,
 * java/awt/print/PageFormat.java,
 * java/awt/print/Pageable.java,
 * java/awt/print/Paper.java,
 * java/awt/print/PrinterGraphics.java,
 * java/awt/print/PrinterIOException.java,
 * java/awt/print/PrinterJob.java,
 * java/beans/AppletInitializer.java,
 * java/beans/BeanDescriptor.java,
 * java/beans/BeanInfo.java,
 * java/beans/Beans.java,
 * java/beans/Customizer.java,
 * java/beans/DefaultPersistenceDelegate.java,
 * java/beans/DesignMode.java,
 * java/beans/Encoder.java,
 * java/beans/EventHandler.java,
 * java/beans/EventSetDescriptor.java,
 * java/beans/Expression.java,
 * java/beans/FeatureDescriptor.java,
 * java/beans/IndexedPropertyChangeEvent.java,
 * java/beans/IndexedPropertyDescriptor.java,
 * java/beans/Introspector.java,
 * java/beans/MethodDescriptor.java,
 * java/beans/ParameterDescriptor.java,
 * java/beans/PersistenceDelegate.java,
 * java/beans/PropertyChangeSupport.java,
 * java/beans/PropertyDescriptor.java,
 * java/beans/PropertyEditor.java,
 * java/beans/PropertyEditorManager.java,
 * java/beans/SimpleBeanInfo.java,
 * java/beans/Statement.java,
 * java/beans/VetoableChangeSupport.java,
 * java/beans/Visibility.java,
 * java/beans/XMLDecoder.java,
 * java/beans/XMLEncoder.java,
 * java/beans/beancontext/BeanContext.java,
 * java/beans/beancontext/BeanContextChild.java,
 * java/beans/beancontext/BeanContextChildComponentProxy.java,
 * java/beans/beancontext/BeanContextChildSupport.java,
 * java/beans/beancontext/BeanContextContainerProxy.java,
 * java/beans/beancontext/BeanContextEvent.java,
 * java/beans/beancontext/BeanContextMembershipEvent.java,
 * java/beans/beancontext/BeanContextMembershipListener.java,
 * java/beans/beancontext/BeanContextProxy.java,
 * java/beans/beancontext/BeanContextServiceAvailableEvent.java,
 * java/beans/beancontext/BeanContextServiceProvider.java,
 * java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
 * java/beans/beancontext/BeanContextServiceRevokedEvent.java,
 * java/beans/beancontext/BeanContextServiceRevokedListener.java,
 * java/beans/beancontext/BeanContextServices.java,
 * java/beans/beancontext/BeanContextServicesListener.java,
 * java/beans/beancontext/BeanContextServicesSupport.java,
 * java/beans/beancontext/BeanContextSupport.java,
 * java/io/BufferedInputStream.java,
 * java/io/BufferedOutputStream.java,
 * java/io/BufferedReader.java,
 * java/io/BufferedWriter.java,
 * java/io/ByteArrayInputStream.java,
 * java/io/ByteArrayOutputStream.java,
 * java/io/CharArrayReader.java,
 * java/io/CharArrayWriter.java,
 * java/io/DataInput.java,
 * java/io/DataInputStream.java,
 * java/io/DataOutput.java,
 * java/io/DataOutputStream.java,
 * java/io/DeleteFileHelper.java,
 * java/io/EOFException.java,
 * java/io/Externalizable.java,
 * java/io/File.java,
 * java/io/FileDescriptor.java,
 * java/io/FileFilter.java,
 * java/io/FileInputStream.java,
 * java/io/FileOutputStream.java,
 * java/io/FilePermission.java,
 * java/io/FileReader.java,
 * java/io/FileWriter.java,
 * java/io/FilenameFilter.java,
 * java/io/FilterInputStream.java,
 * java/io/FilterOutputStream.java,
 * java/io/FilterReader.java,
 * java/io/FilterWriter.java,
 * java/io/InputStream.java,
 * java/io/InputStreamReader.java,
 * java/io/InvalidClassException.java,
 * java/io/LineNumberInputStream.java,
 * java/io/LineNumberReader.java,
 * java/io/ObjectInput.java,
 * java/io/ObjectInputStream.java,
 * java/io/ObjectInputValidation.java,
 * java/io/ObjectOutput.java,
 * java/io/ObjectOutputStream.java,
 * java/io/ObjectStreamClass.java,
 * java/io/ObjectStreamConstants.java,
 * java/io/ObjectStreamField.java,
 * java/io/OutputStream.java,
 * java/io/OutputStreamWriter.java,
 * java/io/PipedInputStream.java,
 * java/io/PipedOutputStream.java,
 * java/io/PipedReader.java,
 * java/io/PipedWriter.java,
 * java/io/PrintStream.java,
 * java/io/PrintWriter.java,
 * java/io/PushbackInputStream.java,
 * java/io/PushbackReader.java,
 * java/io/RandomAccessFile.java,
 * java/io/Reader.java,
 * java/io/SequenceInputStream.java,
 * java/io/Serializable.java,
 * java/io/SerializablePermission.java,
 * java/io/StreamTokenizer.java,
 * java/io/StringBufferInputStream.java,
 * java/io/StringReader.java,
 * java/io/StringWriter.java,
 * java/io/UnsupportedEncodingException.java,
 * java/io/Writer.java,
 * java/lang/AbstractStringBuffer.java,
 * java/lang/Boolean.java,
 * java/lang/Character.java,
 * java/lang/Class.java,
 * java/lang/ClassLoader.java,
 * java/lang/Comparable.java,
 * java/lang/Double.java,
 * java/lang/Enum.java,
 * java/lang/EnumConstantNotPresentException.java,
 * java/lang/Float.java,
 * java/lang/IllegalArgumentException.java,
 * java/lang/IllegalStateException.java,
 * java/lang/IndexOutOfBoundsException.java,
 * java/lang/Integer.java,
 * java/lang/Long.java,
 * java/lang/Math.java,
 * java/lang/NoClassDefFoundError.java,
 * java/lang/Object.java,
 * java/lang/Package.java,
 * java/lang/ProcessBuilder.java,
 * java/lang/Runtime.java,
 * java/lang/SecurityException.java,
 * java/lang/SecurityManager.java,
 * java/lang/StackTraceElement.java,
 * java/lang/StrictMath.java,
 * java/lang/String.java,
 * java/lang/StringBuffer.java,
 * java/lang/StringBuilder.java,
 * java/lang/System.java,
 * java/lang/Thread.java,
 * java/lang/ThreadLocal.java,
 * java/lang/Throwable.java,
 * java/lang/TypeNotPresentException.java,
 * java/lang/UnsupportedOperationException.java,
 * java/lang/annotation/Annotation.java,
 * java/lang/annotation/AnnotationTypeMismatchException.java,
 * java/lang/annotation/IncompleteAnnotationException.java,
 * java/lang/instrument/ClassFileTransformer.java,
 * java/lang/instrument/Instrumentation.java,
 * java/lang/management/ClassLoadingMXBean.java,
 * java/lang/management/CompilationMXBean.java,
 * java/lang/management/GarbageCollectorMXBean.java,
 * java/lang/management/ManagementFactory.java,
 * java/lang/management/ManagementPermission.java,
 * java/lang/management/MemoryMXBean.java,
 * java/lang/management/MemoryManagerMXBean.java,
 * java/lang/management/MemoryNotificationInfo.java,
 * java/lang/management/MemoryPoolMXBean.java,
 * java/lang/management/MemoryType.java,
 * java/lang/management/MemoryUsage.java,
 * java/lang/management/MonitorInfo.java,
 * java/lang/management/OperatingSystemMXBean.java,
 * java/lang/management/RuntimeMXBean.java,
 * java/lang/management/ThreadInfo.java,
 * java/lang/management/ThreadMXBean.java,
 * java/lang/ref/PhantomReference.java,
 * java/lang/ref/Reference.java,
 * java/lang/ref/ReferenceQueue.java,
 * java/lang/ref/SoftReference.java,
 * java/lang/ref/WeakReference.java,
 * java/lang/reflect/AccessibleObject.java,
 * java/lang/reflect/AnnotatedElement.java,
 * java/lang/reflect/Array.java,
 * java/lang/reflect/Constructor.java,
 * java/lang/reflect/Field.java,
 * java/lang/reflect/GenericArrayType.java,
 * java/lang/reflect/GenericDeclaration.java,
 * java/lang/reflect/InvocationHandler.java,
 * java/lang/reflect/MalformedParameterizedTypeException.java,
 * java/lang/reflect/Method.java,
 * java/lang/reflect/Modifier.java,
 * java/lang/reflect/Proxy.java,
 * java/lang/reflect/Type.java,
 * java/lang/reflect/TypeVariable.java,
 * java/lang/reflect/WildcardType.java,
 * java/math/BigDecimal.java,
 * java/math/BigInteger.java,
 * java/math/MathContext.java,
 * java/math/RoundingMode.java,
 * java/net/ContentHandler.java,
 * java/net/DatagramSocket.java,
 * java/net/DatagramSocketImpl.java,
 * java/net/HttpURLConnection.java,
 * java/net/Inet4Address.java,
 * java/net/Inet6Address.java,
 * java/net/InetAddress.java,
 * java/net/InetSocketAddress.java,
 * java/net/MimeTypeMapper.java,
 * java/net/MulticastSocket.java,
 * java/net/NetworkInterface.java,
 * java/net/Proxy.java,
 * java/net/ProxySelector.java,
 * java/net/ResolverCache.java,
 * java/net/ServerSocket.java,
 * java/net/Socket.java,
 * java/net/SocketPermission.java,
 * java/net/URI.java,
 * java/net/URL.java,
 * java/net/URLClassLoader.java,
 * java/net/URLConnection.java,
 * java/net/URLDecoder.java,
 * java/net/URLEncoder.java,
 * java/net/URLStreamHandler.java,
 * java/nio/Buffer.java,
 * java/nio/BufferOverflowException.java,
 * java/nio/BufferUnderflowException.java,
 * java/nio/ByteBuffer.java,
 * java/nio/ByteBufferHelper.java,
 * java/nio/ByteBufferImpl.java,
 * java/nio/ByteOrder.java,
 * java/nio/CharBuffer.java,
 * java/nio/CharBufferImpl.java,
 * java/nio/CharSequenceBuffer.java,
 * java/nio/CharViewBufferImpl.java,
 * java/nio/DirectByteBufferImpl.java,
 * java/nio/DoubleBuffer.java,
 * java/nio/DoubleBufferImpl.java,
 * java/nio/DoubleViewBufferImpl.java,
 * java/nio/FloatBuffer.java,
 * java/nio/FloatBufferImpl.java,
 * java/nio/FloatViewBufferImpl.java,
 * java/nio/IntBuffer.java,
 * java/nio/IntBufferImpl.java,
 * java/nio/IntViewBufferImpl.java,
 * java/nio/InvalidMarkException.java,
 * java/nio/LongBuffer.java,
 * java/nio/LongBufferImpl.java,
 * java/nio/LongViewBufferImpl.java,
 * java/nio/MappedByteBuffer.java,
 * java/nio/MappedByteBufferImpl.java,
 * java/nio/ReadOnlyBufferException.java,
 * java/nio/ShortBuffer.java,
 * java/nio/ShortBufferImpl.java,
 * java/nio/ShortViewBufferImpl.java,
 * java/nio/channels/FileChannel.java,
 * java/nio/channels/SocketChannel.java,
 * java/nio/channels/spi/AbstractInterruptibleChannel.java,
 * java/nio/channels/spi/AbstractSelectableChannel.java,
 * java/nio/channels/spi/AbstractSelectionKey.java,
 * java/nio/channels/spi/AbstractSelector.java,
 * java/nio/channels/spi/SelectorProvider.java,
 * java/nio/charset/CharacterCodingException.java,
 * java/nio/charset/Charset.java,
 * java/nio/charset/CharsetDecoder.java,
 * java/nio/charset/CharsetEncoder.java,
 * java/nio/charset/CoderMalfunctionError.java,
 * java/nio/charset/CoderResult.java,
 * java/nio/charset/CodingErrorAction.java,
 * java/nio/charset/IllegalCharsetNameException.java,
 * java/nio/charset/MalformedInputException.java,
 * java/nio/charset/UnmappableCharacterException.java,
 * java/nio/charset/UnsupportedCharsetException.java,
 * java/rmi/AccessException.java,
 * java/rmi/AlreadyBoundException.java,
 * java/rmi/MarshalledObject.java,
 * java/rmi/Naming.java,
 * java/rmi/NoSuchObjectException.java,
 * java/rmi/NotBoundException.java,
 * java/rmi/RMISecurityException.java,
 * java/rmi/RMISecurityManager.java,
 * java/rmi/Remote.java,
 * java/rmi/RemoteException.java,
 * java/rmi/StubNotFoundException.java,
 * java/rmi/UnknownHostException.java,
 * java/rmi/activation/Activatable.java,
 * java/rmi/activation/ActivationDesc.java,
 * java/rmi/activation/ActivationGroup.java,
 * java/rmi/activation/ActivationGroupDesc.java,
 * java/rmi/activation/ActivationGroupID.java,
 * java/rmi/activation/ActivationID.java,
 * java/rmi/activation/ActivationInstantiator.java,
 * java/rmi/activation/ActivationMonitor.java,
 * java/rmi/activation/ActivationSystem.java,
 * java/rmi/activation/Activator.java,
 * java/rmi/activation/UnknownGroupException.java,
 * java/rmi/dgc/DGC.java,
 * java/rmi/dgc/Lease.java,
 * java/rmi/dgc/VMID.java,
 * java/rmi/registry/LocateRegistry.java,
 * java/rmi/registry/Registry.java,
 * java/rmi/registry/RegistryHandler.java,
 * java/rmi/server/LoaderHandler.java,
 * java/rmi/server/LogStream.java,
 * java/rmi/server/ObjID.java,
 * java/rmi/server/Operation.java,
 * java/rmi/server/RMIClassLoader.java,
 * java/rmi/server/RMIClientSocketFactory.java,
 * java/rmi/server/RMIFailureHandler.java,
 * java/rmi/server/RMIServerSocketFactory.java,
 * java/rmi/server/RMISocketFactory.java,
 * java/rmi/server/RemoteCall.java,
 * java/rmi/server/RemoteObject.java,
 * java/rmi/server/RemoteObjectInvocationHandler.java,
 * java/rmi/server/RemoteRef.java,
 * java/rmi/server/RemoteServer.java,
 * java/rmi/server/RemoteStub.java,
 * java/rmi/server/ServerRef.java,
 * java/rmi/server/Skeleton.java,
 * java/rmi/server/UID.java,
 * java/rmi/server/UnicastRemoteObject.java,
 * java/rmi/server/Unreferenced.java,
 * java/security/AccessControlContext.java,
 * java/security/AccessController.java,
 * java/security/AlgorithmParameterGenerator.java,
 * java/security/AlgorithmParameterGeneratorSpi.java,
 * java/security/AlgorithmParameters.java,
 * java/security/AlgorithmParametersSpi.java,
 * java/security/CodeSource.java,
 * java/security/DigestInputStream.java,
 * java/security/DigestOutputStream.java,
 * java/security/GeneralSecurityException.java,
 * java/security/Identity.java,
 * java/security/IdentityScope.java,
 * java/security/KeyFactory.java,
 * java/security/KeyFactorySpi.java,
 * java/security/KeyPairGenerator.java,
 * java/security/KeyPairGeneratorSpi.java,
 * java/security/KeyStore.java,
 * java/security/KeyStoreSpi.java,
 * java/security/MessageDigest.java,
 * java/security/MessageDigestSpi.java,
 * java/security/Permission.java,
 * java/security/Permissions.java,
 * java/security/Policy.java,
 * java/security/ProtectionDomain.java,
 * java/security/Provider.java,
 * java/security/ProviderException.java,
 * java/security/SecureClassLoader.java,
 * java/security/SecureRandom.java,
 * java/security/SecureRandomSpi.java,
 * java/security/Security.java,
 * java/security/Signature.java,
 * java/security/SignatureSpi.java,
 * java/security/SignedObject.java,
 * java/security/Signer.java,
 * java/security/acl/Acl.java,
 * java/security/acl/AclEntry.java,
 * java/security/acl/Group.java,
 * java/security/acl/Owner.java,
 * java/security/cert/CRL.java,
 * java/security/cert/CRLSelector.java,
 * java/security/cert/CertPathBuilder.java,
 * java/security/cert/CertPathBuilderResult.java,
 * java/security/cert/CertPathValidator.java,
 * java/security/cert/CertPathValidatorResult.java,
 * java/security/cert/CertPathValidatorSpi.java,
 * java/security/cert/CertSelector.java,
 * java/security/cert/CertStore.java,
 * java/security/cert/CertStoreParameters.java,
 * java/security/cert/CertStoreSpi.java,
 * java/security/cert/Certificate.java,
 * java/security/cert/CertificateFactory.java,
 * java/security/cert/CertificateFactorySpi.java,
 * java/security/cert/CollectionCertStoreParameters.java,
 * java/security/cert/LDAPCertStoreParameters.java,
 * java/security/cert/PKIXBuilderParameters.java,
 * java/security/cert/PKIXCertPathBuilderResult.java,
 * java/security/cert/PKIXCertPathChecker.java,
 * java/security/cert/PKIXCertPathValidatorResult.java,
 * java/security/cert/PKIXParameters.java,
 * java/security/cert/PolicyNode.java,
 * java/security/cert/PolicyQualifierInfo.java,
 * java/security/cert/X509CRL.java,
 * java/security/cert/X509CRLEntry.java,
 * java/security/cert/X509CertSelector.java,
 * java/security/cert/X509Certificate.java,
 * java/security/cert/X509Extension.java,
 * java/security/spec/AlgorithmParameterSpec.java,
 * java/security/spec/DSAParameterSpec.java,
 * java/security/spec/DSAPrivateKeySpec.java,
 * java/security/spec/DSAPublicKeySpec.java,
 * java/security/spec/EncodedKeySpec.java,
 * java/security/spec/InvalidParameterSpecException.java,
 * java/security/spec/KeySpec.java,
 * java/security/spec/PKCS8EncodedKeySpec.java,
 * java/security/spec/PSSParameterSpec.java,
 * java/security/spec/RSAKeyGenParameterSpec.java,
 * java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java,
 * java/security/spec/RSAOtherPrimeInfo.java,
 * java/security/spec/RSAPrivateCrtKeySpec.java,
 * java/security/spec/RSAPrivateKeySpec.java,
 * java/security/spec/RSAPublicKeySpec.java,
 * java/security/spec/X509EncodedKeySpec.java,
 * java/sql/Array.java,
 * java/sql/BatchUpdateException.java,
 * java/sql/Blob.java,
 * java/sql/CallableStatement.java,
 * java/sql/Clob.java,
 * java/sql/Connection.java,
 * java/sql/DataTruncation.java,
 * java/sql/DatabaseMetaData.java,
 * java/sql/Date.java,
 * java/sql/Driver.java,
 * java/sql/DriverManager.java,
 * java/sql/DriverPropertyInfo.java,
 * java/sql/ParameterMetaData.java,
 * java/sql/PreparedStatement.java,
 * java/sql/Ref.java,
 * java/sql/ResultSet.java,
 * java/sql/ResultSetMetaData.java,
 * java/sql/SQLData.java,
 * java/sql/SQLException.java,
 * java/sql/SQLInput.java,
 * java/sql/SQLOutput.java,
 * java/sql/SQLPermission.java,
 * java/sql/SQLWarning.java,
 * java/sql/Savepoint.java,
 * java/sql/Statement.java,
 * java/sql/Struct.java,
 * java/sql/Time.java,
 * java/sql/Timestamp.java,
 * java/sql/Types.java,
 * java/text/Annotation.java,
 * java/text/AttributedCharacterIterator.java,
 * java/text/AttributedString.java,
 * java/text/AttributedStringIterator.java,
 * java/text/Bidi.java,
 * java/text/BreakIterator.java,
 * java/text/CharacterIterator.java,
 * java/text/ChoiceFormat.java,
 * java/text/CollationElementIterator.java,
 * java/text/CollationKey.java,
 * java/text/Collator.java,
 * java/text/DateFormat.java,
 * java/text/DateFormatSymbols.java,
 * java/text/DecimalFormat.java,
 * java/text/DecimalFormatSymbols.java,
 * java/text/FieldPosition.java,
 * java/text/Format.java,
 * java/text/MessageFormat.java,
 * java/text/NumberFormat.java,
 * java/text/ParsePosition.java,
 * java/text/RuleBasedCollator.java,
 * java/text/SimpleDateFormat.java,
 * java/text/StringCharacterIterator.java,
 * java/text/spi/DateFormatProvider.java,
 * java/text/spi/NumberFormatProvider.java,
 * java/util/AbstractCollection.java,
 * java/util/AbstractList.java,
 * java/util/AbstractMap.java,
 * java/util/AbstractSet.java,
 * java/util/ArrayList.java,
 * java/util/Arrays.java,
 * java/util/BitSet.java,
 * java/util/Calendar.java,
 * java/util/Collections.java,
 * java/util/Currency.java,
 * java/util/Date.java,
 * java/util/Dictionary.java,
 * java/util/DuplicateFormatFlagsException.java,
 * java/util/EnumMap.java,
 * java/util/EnumSet.java,
 * java/util/FormatFlagsConversionMismatchException.java,
 * java/util/Formattable.java,
 * java/util/FormattableFlags.java,
 * java/util/Formatter.java,
 * java/util/FormatterClosedException.java,
 * java/util/GregorianCalendar.java,
 * java/util/HashMap.java,
 * java/util/Hashtable.java,
 * java/util/IdentityHashMap.java,
 * java/util/IllegalFormatCodePointException.java,
 * java/util/IllegalFormatConversionException.java,
 * java/util/IllegalFormatException.java,
 * java/util/IllegalFormatFlagsException.java,
 * java/util/IllegalFormatPrecisionException.java,
 * java/util/IllegalFormatWidthException.java,
 * java/util/InputMismatchException.java,
 * java/util/LinkedHashMap.java,
 * java/util/LinkedHashSet.java,
 * java/util/LinkedList.java,
 * java/util/List.java,
 * java/util/Locale.java,
 * java/util/Map.java,
 * java/util/MissingFormatArgumentException.java,
 * java/util/MissingFormatWidthException.java,
 * java/util/PriorityQueue.java,
 * java/util/Properties.java,
 * java/util/PropertyPermission.java,
 * java/util/PropertyPermissionCollection.java,
 * java/util/Random.java,
 * java/util/ResourceBundle.java,
 * java/util/ServiceConfigurationError.java,
 * java/util/ServiceLoader.java,
 * java/util/SimpleTimeZone.java,
 * java/util/StringTokenizer.java,
 * java/util/TimeZone.java,
 * java/util/Timer.java,
 * java/util/TreeMap.java,
 * java/util/TreeSet.java,
 * java/util/UUID.java,
 * java/util/UnknownFormatConversionException.java,
 * java/util/UnknownFormatFlagsException.java,
 * java/util/Vector.java,
 * java/util/WeakHashMap.java,
 * java/util/concurrent/CopyOnWriteArrayList.java,
 * java/util/jar/Attributes.java,
 * java/util/jar/JarEntry.java,
 * java/util/jar/JarFile.java,
 * java/util/jar/JarInputStream.java,
 * java/util/jar/JarOutputStream.java,
 * java/util/jar/Manifest.java,
 * java/util/logging/ConsoleHandler.java,
 * java/util/logging/ErrorManager.java,
 * java/util/logging/FileHandler.java,
 * java/util/logging/Formatter.java,
 * java/util/logging/Handler.java,
 * java/util/logging/Level.java,
 * java/util/logging/LogManager.java,
 * java/util/logging/LogRecord.java,
 * java/util/logging/Logger.java,
 * java/util/logging/LoggingMXBean.java,
 * java/util/logging/LoggingPermission.java,
 * java/util/logging/MemoryHandler.java,
 * java/util/logging/SocketHandler.java,
 * java/util/logging/StreamHandler.java,
 * java/util/logging/XMLFormatter.java,
 * java/util/prefs/AbstractPreferences.java,
 * java/util/prefs/NodeChangeEvent.java,
 * java/util/prefs/NodeChangeListener.java,
 * java/util/prefs/PreferenceChangeEvent.java,
 * java/util/prefs/PreferenceChangeListener.java,
 * java/util/prefs/Preferences.java,
 * java/util/prefs/PreferencesFactory.java,
 * java/util/regex/MatchResult.java,
 * java/util/regex/Pattern.java,
 * java/util/regex/PatternSyntaxException.java,
 * java/util/spi/LocaleNameProvider.java,
 * java/util/spi/TimeZoneNameProvider.java,
 * java/util/zip/Adler32.java,
 * java/util/zip/CRC32.java,
 * java/util/zip/CheckedInputStream.java,
 * java/util/zip/CheckedOutputStream.java,
 * java/util/zip/Deflater.java,
 * java/util/zip/DeflaterEngine.java,
 * java/util/zip/DeflaterHuffman.java,
 * java/util/zip/DeflaterOutputStream.java,
 * java/util/zip/DeflaterPending.java,
 * java/util/zip/GZIPInputStream.java,
 * java/util/zip/GZIPOutputStream.java,
 * java/util/zip/Inflater.java,
 * java/util/zip/InflaterDynHeader.java,
 * java/util/zip/InflaterHuffmanTree.java,
 * java/util/zip/InflaterInputStream.java,
 * java/util/zip/OutputWindow.java,
 * java/util/zip/PendingBuffer.java,
 * java/util/zip/StreamManipulator.java,
 * java/util/zip/ZipConstants.java,
 * java/util/zip/ZipEntry.java,
 * java/util/zip/ZipFile.java,
 * java/util/zip/ZipInputStream.java,
 * java/util/zip/ZipOutputStream.java,
 * javax/accessibility/AccessibleExtendedText.java,
 * javax/accessibility/AccessibleRelation.java,
 * javax/accessibility/AccessibleRole.java,
 * javax/accessibility/AccessibleState.java,
 * javax/activation/ActivationDataFlavor.java,
 * javax/activation/CommandInfo.java,
 * javax/activation/CommandMap.java,
 * javax/activation/CommandObject.java,
 * javax/activation/DataContentHandler.java,
 * javax/activation/DataContentHandlerFactory.java,
 * javax/activation/DataHandler.java,
 * javax/activation/DataHandlerDataSource.java,
 * javax/activation/DataSource.java,
 * javax/activation/DataSourceDataContentHandler.java,
 * javax/activation/FileDataSource.java,
 * javax/activation/FileTypeMap.java,
 * javax/activation/MailcapCommandMap.java,
 * javax/activation/MimeType.java,
 * javax/activation/MimeTypeParameterList.java,
 * javax/activation/MimeTypeParseException.java,
 * javax/activation/MimetypesFileTypeMap.java,
 * javax/activation/ObjectDataContentHandler.java,
 * javax/activation/URLDataSource.java,
 * javax/activation/UnsupportedDataTypeException.java,
 * javax/crypto/Cipher.java,
 * javax/crypto/CipherOutputStream.java,
 * javax/crypto/ExemptionMechanism.java,
 * javax/crypto/KeyAgreement.java,
 * javax/crypto/KeyGenerator.java,
 * javax/crypto/Mac.java,
 * javax/crypto/MacSpi.java,
 * javax/crypto/SecretKeyFactory.java,
 * javax/crypto/spec/PBEKeySpec.java,
 * javax/imageio/IIOImage.java,
 * javax/imageio/IIOParam.java,
 * javax/imageio/IIOParamController.java,
 * javax/imageio/ImageIO.java,
 * javax/imageio/ImageReadParam.java,
 * javax/imageio/ImageReader.java,
 * javax/imageio/ImageTranscoder.java,
 * javax/imageio/ImageTypeSpecifier.java,
 * javax/imageio/ImageWriteParam.java,
 * javax/imageio/ImageWriter.java,
 * javax/imageio/event/IIOReadProgressListener.java,
 * javax/imageio/event/IIOReadUpdateListener.java,
 * javax/imageio/event/IIOWriteProgressListener.java,
 * javax/imageio/metadata/IIOInvalidTreeException.java,
 * javax/imageio/metadata/IIOMetadata.java,
 * javax/imageio/metadata/IIOMetadataFormatImpl.java,
 * javax/imageio/metadata/IIOMetadataNode.java,
 * javax/imageio/plugins/bmp/BMPImageWriteParam.java,
 * javax/imageio/plugins/jpeg/JPEGHuffmanTable.java,
 * javax/imageio/spi/IIORegistry.java,
 * javax/imageio/spi/ImageReaderSpi.java,
 * javax/imageio/spi/ImageWriterSpi.java,
 * javax/imageio/spi/RegisterableService.java,
 * javax/imageio/spi/ServiceRegistry.java,
 * javax/imageio/stream/FileCacheImageInputStream.java,
 * javax/imageio/stream/FileCacheImageOutputStream.java,
 * javax/imageio/stream/FileImageInputStream.java,
 * javax/imageio/stream/FileImageOutputStream.java,
 * javax/imageio/stream/ImageInputStream.java,
 * javax/imageio/stream/ImageInputStreamImpl.java,
 * javax/imageio/stream/ImageOutputStreamImpl.java,
 * javax/imageio/stream/MemoryCacheImageInputStream.java,
 * javax/imageio/stream/MemoryCacheImageOutputStream.java,
 * javax/management/Attribute.java,
 * javax/management/AttributeChangeNotification.java,
 * javax/management/AttributeChangeNotificationFilter.java,
 * javax/management/AttributeList.java,
 * javax/management/AttributeNotFoundException.java,
 * javax/management/AttributeValueExp.java,
 * javax/management/BadAttributeValueExpException.java,
 * javax/management/BadBinaryOpValueExpException.java,
 * javax/management/BadStringOperationException.java,
 * javax/management/DefaultLoaderRepository.java,
 * javax/management/Descriptor.java,
 * javax/management/DynamicMBean.java,
 * javax/management/InstanceAlreadyExistsException.java,
 * javax/management/InstanceNotFoundException.java,
 * javax/management/IntrospectionException.java,
 * javax/management/InvalidApplicationException.java,
 * javax/management/InvalidAttributeValueException.java,
 * javax/management/JMException.java,
 * javax/management/JMRuntimeException.java,
 * javax/management/JMX.java,
 * javax/management/ListenerNotFoundException.java,
 * javax/management/MBeanAttributeInfo.java,
 * javax/management/MBeanConstructorInfo.java,
 * javax/management/MBeanException.java,
 * javax/management/MBeanFeatureInfo.java,
 * javax/management/MBeanInfo.java,
 * javax/management/MBeanNotificationInfo.java,
 * javax/management/MBeanOperationInfo.java,
 * javax/management/MBeanParameterInfo.java,
 * javax/management/MBeanPermission.java,
 * javax/management/MBeanRegistrationException.java,
 * javax/management/MBeanServer.java,
 * javax/management/MBeanServerBuilder.java,
 * javax/management/MBeanServerConnection.java,
 * javax/management/MBeanServerDelegate.java,
 * javax/management/MBeanServerFactory.java,
 * javax/management/MBeanServerInvocationHandler.java,
 * javax/management/MBeanServerNotification.java,
 * javax/management/MBeanServerPermission.java,
 * javax/management/MBeanTrustPermission.java,
 * javax/management/MalformedObjectNameException.java,
 * javax/management/NotCompliantMBeanException.java,
 * javax/management/Notification.java,
 * javax/management/NotificationBroadcaster.java,
 * javax/management/NotificationBroadcasterSupport.java,
 * javax/management/NotificationEmitter.java,
 * javax/management/NotificationFilter.java,
 * javax/management/NotificationFilterSupport.java,
 * javax/management/NotificationListener.java,
 * javax/management/ObjectInstance.java,
 * javax/management/ObjectName.java,
 * javax/management/OperationsException.java,
 * javax/management/PersistentMBean.java,
 * javax/management/Query.java,
 * javax/management/QueryEval.java,
 * javax/management/QueryExp.java,
 * javax/management/ReflectionException.java,
 * javax/management/RuntimeErrorException.java,
 * javax/management/RuntimeMBeanException.java,
 * javax/management/RuntimeOperationsException.java,
 * javax/management/ServiceNotFoundException.java,
 * javax/management/StandardMBean.java,
 * javax/management/StringValueExp.java,
 * javax/management/ValueExp.java,
 * javax/management/loading/ClassLoaderRepository.java,
 * javax/management/openmbean/ArrayType.java,
 * javax/management/openmbean/CompositeData.java,
 * javax/management/openmbean/CompositeDataInvocationHandler.java,
 * javax/management/openmbean/CompositeDataSupport.java,
 * javax/management/openmbean/CompositeType.java,
 * javax/management/openmbean/InvalidKeyException.java,
 * javax/management/openmbean/InvalidOpenTypeException.java,
 * javax/management/openmbean/KeyAlreadyExistsException.java,
 * javax/management/openmbean/OpenDataException.java,
 * javax/management/openmbean/OpenMBeanAttributeInfo.java,
 * javax/management/openmbean/OpenMBeanAttributeInfoSupport.java,
 * javax/management/openmbean/OpenMBeanConstructorInfo.java,
 * javax/management/openmbean/OpenMBeanConstructorInfoSupport.java,
 * javax/management/openmbean/OpenMBeanInfo.java,
 * javax/management/openmbean/OpenMBeanInfoSupport.java,
 * javax/management/openmbean/OpenMBeanOperationInfo.java,
 * javax/management/openmbean/OpenMBeanOperationInfoSupport.java,
 * javax/management/openmbean/OpenMBeanParameterInfo.java,
 * javax/management/openmbean/OpenMBeanParameterInfoSupport.java,
 * javax/management/openmbean/OpenType.java,
 * javax/management/openmbean/SimpleType.java,
 * javax/management/openmbean/TabularData.java,
 * javax/management/openmbean/TabularDataSupport.java,
 * javax/management/openmbean/TabularType.java,
 * javax/management/remote/NotificationResult.java,
 * javax/management/remote/TargetedNotification.java,
 * javax/management/remote/rmi/RMIConnection.java,
 * javax/naming/AuthenticationException.java,
 * javax/naming/AuthenticationNotSupportedException.java,
 * javax/naming/BinaryRefAddr.java,
 * javax/naming/Binding.java,
 * javax/naming/CannotProceedException.java,
 * javax/naming/CommunicationException.java,
 * javax/naming/CompositeName.java,
 * javax/naming/CompoundName.java,
 * javax/naming/ConfigurationException.java,
 * javax/naming/Context.java,
 * javax/naming/ContextNotEmptyException.java,
 * javax/naming/InitialContext.java,
 * javax/naming/InsufficientResourcesException.java,
 * javax/naming/InterruptedNamingException.java,
 * javax/naming/InvalidNameException.java,
 * javax/naming/LimitExceededException.java,
 * javax/naming/LinkException.java,
 * javax/naming/LinkLoopException.java,
 * javax/naming/MalformedLinkException.java,
 * javax/naming/Name.java,
 * javax/naming/NameAlreadyBoundException.java,
 * javax/naming/NameClassPair.java,
 * javax/naming/NameNotFoundException.java,
 * javax/naming/NameParser.java,
 * javax/naming/NamingEnumeration.java,
 * javax/naming/NamingException.java,
 * javax/naming/NamingSecurityException.java,
 * javax/naming/NoInitialContextException.java,
 * javax/naming/NoPermissionException.java,
 * javax/naming/NotContextException.java,
 * javax/naming/PartialResultException.java,
 * javax/naming/RefAddr.java,
 * javax/naming/Reference.java,
 * javax/naming/Referenceable.java,
 * javax/naming/ReferralException.java,
 * javax/naming/ServiceUnavailableException.java,
 * javax/naming/SizeLimitExceededException.java,
 * javax/naming/StringRefAddr.java,
 * javax/naming/TimeLimitExceededException.java,
 * javax/naming/directory/AttributeInUseException.java,
 * javax/naming/directory/Attributes.java,
 * javax/naming/directory/BasicAttribute.java,
 * javax/naming/directory/BasicAttributes.java,
 * javax/naming/directory/InitialDirContext.java,
 * javax/naming/directory/ModificationItem.java,
 * javax/naming/directory/SearchControls.java,
 * javax/naming/directory/SearchResult.java,
 * javax/naming/event/EventContext.java,
 * javax/naming/event/NamespaceChangeListener.java,
 * javax/naming/event/NamingEvent.java,
 * javax/naming/event/NamingExceptionEvent.java,
 * javax/naming/event/NamingListener.java,
 * javax/naming/event/ObjectChangeListener.java,
 * javax/naming/ldap/Control.java,
 * javax/naming/ldap/ControlFactory.java,
 * javax/naming/ldap/ExtendedRequest.java,
 * javax/naming/ldap/ExtendedResponse.java,
 * javax/naming/ldap/HasControls.java,
 * javax/naming/ldap/InitialLdapContext.java,
 * javax/naming/ldap/LdapContext.java,
 * javax/naming/ldap/LdapReferralException.java,
 * javax/naming/ldap/StartTlsRequest.java,
 * javax/naming/ldap/UnsolicitedNotification.java,
 * javax/naming/ldap/UnsolicitedNotificationEvent.java,
 * javax/naming/ldap/UnsolicitedNotificationListener.java,
 * javax/naming/spi/DirObjectFactory.java,
 * javax/naming/spi/DirStateFactory.java,
 * javax/naming/spi/DirectoryManager.java,
 * javax/naming/spi/InitialContextFactory.java,
 * javax/naming/spi/InitialContextFactoryBuilder.java,
 * javax/naming/spi/NamingManager.java,
 * javax/naming/spi/ObjectFactory.java,
 * javax/naming/spi/ObjectFactoryBuilder.java,
 * javax/naming/spi/ResolveResult.java,
 * javax/naming/spi/Resolver.java,
 * javax/naming/spi/StateFactory.java,
 * javax/net/ssl/CertPathTrustManagerParameters.java,
 * javax/net/ssl/KeyManagerFactory.java,
 * javax/net/ssl/KeyStoreBuilderParameters.java,
 * javax/net/ssl/SSLContext.java,
 * javax/net/ssl/SSLEngine.java,
 * javax/net/ssl/SSLEngineResult.java,
 * javax/net/ssl/SSLException.java,
 * javax/net/ssl/TrustManagerFactory.java,
 * javax/net/ssl/X509ExtendedKeyManager.java,
 * javax/print/AttributeException.java,
 * javax/print/CancelablePrintJob.java,
 * javax/print/Doc.java,
 * javax/print/DocFlavor.java,
 * javax/print/DocPrintJob.java,
 * javax/print/FlavorException.java,
 * javax/print/MultiDoc.java,
 * javax/print/MultiDocPrintJob.java,
 * javax/print/MultiDocPrintService.java,
 * javax/print/PrintException.java,
 * javax/print/PrintService.java,
 * javax/print/PrintServiceLookup.java,
 * javax/print/ServiceUI.java,
 * javax/print/ServiceUIFactory.java,
 * javax/print/SimpleDoc.java,
 * javax/print/StreamPrintService.java,
 * javax/print/StreamPrintServiceFactory.java,
 * javax/print/URIException.java,
 * javax/print/attribute/Attribute.java,
 * javax/print/attribute/AttributeSet.java,
 * javax/print/attribute/AttributeSetUtilities.java,
 * javax/print/attribute/DateTimeSyntax.java,
 * javax/print/attribute/DocAttribute.java,
 * javax/print/attribute/DocAttributeSet.java,
 * javax/print/attribute/EnumSyntax.java,
 * javax/print/attribute/HashAttributeSet.java,
 * javax/print/attribute/HashDocAttributeSet.java,
 * javax/print/attribute/HashPrintJobAttributeSet.java,
 * javax/print/attribute/HashPrintRequestAttributeSet.java,
 * javax/print/attribute/HashPrintServiceAttributeSet.java,
 * javax/print/attribute/IntegerSyntax.java,
 * javax/print/attribute/PrintJobAttribute.java,
 * javax/print/attribute/PrintJobAttributeSet.java,
 * javax/print/attribute/PrintRequestAttribute.java,
 * javax/print/attribute/PrintRequestAttributeSet.java,
 * javax/print/attribute/PrintServiceAttribute.java,
 * javax/print/attribute/PrintServiceAttributeSet.java,
 * javax/print/attribute/ResolutionSyntax.java,
 * javax/print/attribute/SetOfIntegerSyntax.java,
 * javax/print/attribute/Size2DSyntax.java,
 * javax/print/attribute/SupportedValuesAttribute.java,
 * javax/print/attribute/TextSyntax.java,
 * javax/print/attribute/URISyntax.java,
 * javax/print/attribute/UnmodifiableSetException.java,
 * javax/print/attribute/standard/Chromaticity.java,
 * javax/print/attribute/standard/ColorSupported.java,
 * javax/print/attribute/standard/Compression.java,
 * javax/print/attribute/standard/Copies.java,
 * javax/print/attribute/standard/CopiesSupported.java,
 * javax/print/attribute/standard/DateTimeAtCompleted.java,
 * javax/print/attribute/standard/DateTimeAtCreation.java,
 * javax/print/attribute/standard/DateTimeAtProcessing.java,
 * javax/print/attribute/standard/Destination.java,
 * javax/print/attribute/standard/DocumentName.java,
 * javax/print/attribute/standard/Fidelity.java,
 * javax/print/attribute/standard/Finishings.java,
 * javax/print/attribute/standard/JobHoldUntil.java,
 * javax/print/attribute/standard/JobImpressions.java,
 * javax/print/attribute/standard/JobImpressionsCompleted.java,
 * javax/print/attribute/standard/JobImpressionsSupported.java,
 * javax/print/attribute/standard/JobKOctets.java,
 * javax/print/attribute/standard/JobKOctetsProcessed.java,
 * javax/print/attribute/standard/JobKOctetsSupported.java,
 * javax/print/attribute/standard/JobMediaSheets.java,
 * javax/print/attribute/standard/JobMediaSheetsCompleted.java,
 * javax/print/attribute/standard/JobMediaSheetsSupported.java,
 * javax/print/attribute/standard/JobMessageFromOperator.java,
 * javax/print/attribute/standard/JobName.java,
 * javax/print/attribute/standard/JobOriginatingUserName.java,
 * javax/print/attribute/standard/JobPriority.java,
 * javax/print/attribute/standard/JobPrioritySupported.java,
 * javax/print/attribute/standard/JobSheets.java,
 * javax/print/attribute/standard/JobState.java,
 * javax/print/attribute/standard/JobStateReason.java,
 * javax/print/attribute/standard/JobStateReasons.java,
 * javax/print/attribute/standard/Media.java,
 * javax/print/attribute/standard/MediaName.java,
 * javax/print/attribute/standard/MediaPrintableArea.java,
 * javax/print/attribute/standard/MediaSize.java,
 * javax/print/attribute/standard/MediaSizeName.java,
 * javax/print/attribute/standard/MediaTray.java,
 * javax/print/attribute/standard/MultipleDocumentHandling.java,
 * javax/print/attribute/standard/NumberOfDocuments.java,
 * javax/print/attribute/standard/NumberOfInterveningJobs.java,
 * javax/print/attribute/standard/NumberUp.java,
 * javax/print/attribute/standard/NumberUpSupported.java,
 * javax/print/attribute/standard/OrientationRequested.java,
 * javax/print/attribute/standard/OutputDeviceAssigned.java,
 * javax/print/attribute/standard/PDLOverrideSupported.java,
 * javax/print/attribute/standard/PageRanges.java,
 * javax/print/attribute/standard/PagesPerMinute.java,
 * javax/print/attribute/standard/PagesPerMinuteColor.java,
 * javax/print/attribute/standard/PresentationDirection.java,
 * javax/print/attribute/standard/PrintQuality.java,
 * javax/print/attribute/standard/PrinterInfo.java,
 * javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
 * javax/print/attribute/standard/PrinterLocation.java,
 * javax/print/attribute/standard/PrinterMakeAndModel.java,
 * javax/print/attribute/standard/PrinterMessageFromOperator.java,
 * javax/print/attribute/standard/PrinterMoreInfo.java,
 * javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
 * javax/print/attribute/standard/PrinterName.java,
 * javax/print/attribute/standard/PrinterResolution.java,
 * javax/print/attribute/standard/PrinterState.java,
 * javax/print/attribute/standard/PrinterStateReason.java,
 * javax/print/attribute/standard/PrinterStateReasons.java,
 * javax/print/attribute/standard/PrinterURI.java,
 * javax/print/attribute/standard/QueuedJobCount.java,
 * javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
 * javax/print/attribute/standard/RequestingUserName.java,
 * javax/print/attribute/standard/Severity.java,
 * javax/print/attribute/standard/SheetCollate.java,
 * javax/print/attribute/standard/Sides.java,
 * javax/print/event/PrintEvent.java,
 * javax/print/event/PrintJobAdapter.java,
 * javax/print/event/PrintJobAttributeEvent.java,
 * javax/print/event/PrintJobAttributeListener.java,
 * javax/print/event/PrintJobEvent.java,
 * javax/print/event/PrintJobListener.java,
 * javax/print/event/PrintServiceAttributeEvent.java,
 * javax/print/event/PrintServiceAttributeListener.java,
 * javax/rmi/CORBA/ClassDesc.java,
 * javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
 * javax/rmi/CORBA/Stub.java,
 * javax/rmi/CORBA/StubDelegate.java,
 * javax/rmi/CORBA/Tie.java,
 * javax/rmi/CORBA/Util.java,
 * javax/rmi/CORBA/UtilDelegate.java,
 * javax/rmi/CORBA/ValueHandler.java,
 * javax/rmi/CORBA/ValueHandlerMultiFormat.java,
 * javax/rmi/PortableRemoteObject.java,
 * javax/rmi/ssl/SslRMIClientSocketFactory.java,
 * javax/rmi/ssl/SslRMIServerSocketFactory.java,
 * javax/security/auth/Subject.java,
 * javax/security/auth/callback/ChoiceCallback.java,
 * javax/security/auth/callback/ConfirmationCallback.java,
 * javax/security/auth/callback/NameCallback.java,
 * javax/security/auth/callback/PasswordCallback.java,
 * javax/security/auth/callback/TextInputCallback.java,
 * javax/security/auth/callback/TextOutputCallback.java,
 * javax/security/auth/kerberos/DelegationPermission.java,
 * javax/security/auth/kerberos/KerberosKey.java,
 * javax/security/auth/kerberos/KerberosPrincipal.java,
 * javax/security/auth/kerberos/ServicePermission.java,
 * javax/security/auth/login/AccountNotFoundException.java,
 * javax/security/auth/login/AppConfigurationEntry.java,
 * javax/security/auth/login/LoginContext.java,
 * javax/security/sasl/Sasl.java,
 * javax/sound/midi/ControllerEventListener.java,
 * javax/sound/midi/Instrument.java,
 * javax/sound/midi/InvalidMidiDataException.java,
 * javax/sound/midi/MetaEventListener.java,
 * javax/sound/midi/MetaMessage.java,
 * javax/sound/midi/MidiChannel.java,
 * javax/sound/midi/MidiDevice.java,
 * javax/sound/midi/MidiEvent.java,
 * javax/sound/midi/MidiFileFormat.java,
 * javax/sound/midi/MidiMessage.java,
 * javax/sound/midi/MidiSystem.java,
 * javax/sound/midi/MidiUnavailableException.java,
 * javax/sound/midi/Patch.java,
 * javax/sound/midi/Receiver.java,
 * javax/sound/midi/Sequence.java,
 * javax/sound/midi/Sequencer.java,
 * javax/sound/midi/ShortMessage.java,
 * javax/sound/midi/Soundbank.java,
 * javax/sound/midi/SoundbankResource.java,
 * javax/sound/midi/Synthesizer.java,
 * javax/sound/midi/SysexMessage.java,
 * javax/sound/midi/Track.java,
 * javax/sound/midi/Transmitter.java,
 * javax/sound/midi/VoiceStatus.java,
 * javax/sound/midi/spi/MidiDeviceProvider.java,
 * javax/sound/midi/spi/MidiFileReader.java,
 * javax/sound/midi/spi/MidiFileWriter.java,
 * javax/sound/midi/spi/SoundbankReader.java,
 * javax/sound/sampled/AudioFileFormat.java,
 * javax/sound/sampled/AudioFormat.java,
 * javax/sound/sampled/AudioInputStream.java,
 * javax/sound/sampled/AudioPermission.java,
 * javax/sound/sampled/AudioSystem.java,
 * javax/sound/sampled/BooleanControl.java,
 * javax/sound/sampled/Clip.java,
 * javax/sound/sampled/CompoundControl.java,
 * javax/sound/sampled/DataLine.java,
 * javax/sound/sampled/EnumControl.java,
 * javax/sound/sampled/FloatControl.java,
 * javax/sound/sampled/Line.java,
 * javax/sound/sampled/LineEvent.java,
 * javax/sound/sampled/LineUnavailableException.java,
 * javax/sound/sampled/Mixer.java,
 * javax/sound/sampled/Port.java,
 * javax/sound/sampled/ReverbType.java,
 * javax/sound/sampled/UnsupportedAudioFileException.java,
 * javax/sound/sampled/spi/AudioFileReader.java,
 * javax/sound/sampled/spi/AudioFileWriter.java,
 * javax/sound/sampled/spi/FormatConversionProvider.java,
 * javax/sql/ConnectionEvent.java,
 * javax/sql/ConnectionEventListener.java,
 * javax/sql/ConnectionPoolDataSource.java,
 * javax/sql/DataSource.java,
 * javax/sql/PooledConnection.java,
 * javax/sql/RowSet.java,
 * javax/sql/RowSetEvent.java,
 * javax/sql/RowSetInternal.java,
 * javax/sql/RowSetListener.java,
 * javax/sql/RowSetMetaData.java,
 * javax/sql/RowSetReader.java,
 * javax/sql/RowSetWriter.java,
 * javax/sql/XAConnection.java,
 * javax/sql/XADataSource.java,
 * javax/swing/AbstractAction.java,
 * javax/swing/AbstractButton.java,
 * javax/swing/AbstractCellEditor.java,
 * javax/swing/AbstractListModel.java,
 * javax/swing/AbstractSpinnerModel.java,
 * javax/swing/Action.java,
 * javax/swing/BorderFactory.java,
 * javax/swing/BoundedRangeModel.java,
 * javax/swing/Box.java,
 * javax/swing/BoxLayout.java,
 * javax/swing/ButtonGroup.java,
 * javax/swing/ButtonModel.java,
 * javax/swing/CellEditor.java,
 * javax/swing/CellRendererPane.java,
 * javax/swing/ComboBoxModel.java,
 * javax/swing/ComponentInputMap.java,
 * javax/swing/DebugGraphics.java,
 * javax/swing/DefaultBoundedRangeModel.java,
 * javax/swing/DefaultButtonModel.java,
 * javax/swing/DefaultCellEditor.java,
 * javax/swing/DefaultComboBoxModel.java,
 * javax/swing/DefaultDesktopManager.java,
 * javax/swing/DefaultFocusManager.java,
 * javax/swing/DefaultListModel.java,
 * javax/swing/DefaultListSelectionModel.java,
 * javax/swing/DefaultSingleSelectionModel.java,
 * javax/swing/FocusManager.java,
 * javax/swing/GrayFilter.java,
 * javax/swing/Icon.java,
 * javax/swing/ImageIcon.java,
 * javax/swing/InputMap.java,
 * javax/swing/InternalFrameFocusTraversalPolicy.java,
 * javax/swing/JApplet.java,
 * javax/swing/JButton.java,
 * javax/swing/JCheckBox.java,
 * javax/swing/JCheckBoxMenuItem.java,
 * javax/swing/JComboBox.java,
 * javax/swing/JComponent.java,
 * javax/swing/JDesktopPane.java,
 * javax/swing/JDialog.java,
 * javax/swing/JEditorPane.java,
 * javax/swing/JFileChooser.java,
 * javax/swing/JFormattedTextField.java,
 * javax/swing/JFrame.java,
 * javax/swing/JInternalFrame.java,
 * javax/swing/JLabel.java,
 * javax/swing/JLayeredPane.java,
 * javax/swing/JList.java,
 * javax/swing/JMenu.java,
 * javax/swing/JMenuBar.java,
 * javax/swing/JMenuItem.java,
 * javax/swing/JOptionPane.java,
 * javax/swing/JPanel.java,
 * javax/swing/JPasswordField.java,
 * javax/swing/JPopupMenu.java,
 * javax/swing/JProgressBar.java,
 * javax/swing/JRadioButton.java,
 * javax/swing/JRadioButtonMenuItem.java,
 * javax/swing/JRootPane.java,
 * javax/swing/JScrollBar.java,
 * javax/swing/JScrollPane.java,
 * javax/swing/JSeparator.java,
 * javax/swing/JSlider.java,
 * javax/swing/JSpinner.java,
 * javax/swing/JSplitPane.java,
 * javax/swing/JTabbedPane.java,
 * javax/swing/JTable.java,
 * javax/swing/JTextArea.java,
 * javax/swing/JTextField.java,
 * javax/swing/JTextPane.java,
 * javax/swing/JToggleButton.java,
 * javax/swing/JToolBar.java,
 * javax/swing/JToolTip.java,
 * javax/swing/JTree.java,
 * javax/swing/JViewport.java,
 * javax/swing/JWindow.java,
 * javax/swing/KeyStroke.java,
 * javax/swing/KeyboardManager.java,
 * javax/swing/LayoutFocusTraversalPolicy.java,
 * javax/swing/ListCellRenderer.java,
 * javax/swing/ListSelectionModel.java,
 * javax/swing/LookAndFeel.java,
 * javax/swing/MenuSelectionManager.java,
 * javax/swing/OverlayLayout.java,
 * javax/swing/Popup.java,
 * javax/swing/PopupFactory.java,
 * javax/swing/ProgressMonitor.java,
 * javax/swing/ProgressMonitorInputStream.java,
 * javax/swing/Renderer.java,
 * javax/swing/RepaintManager.java,
 * javax/swing/ScrollPaneLayout.java,
 * javax/swing/Scrollable.java,
 * javax/swing/SingleSelectionModel.java,
 * javax/swing/SizeRequirements.java,
 * javax/swing/SizeSequence.java,
 * javax/swing/SortingFocusTraversalPolicy.java,
 * javax/swing/SpinnerDateModel.java,
 * javax/swing/SpinnerListModel.java,
 * javax/swing/SpinnerModel.java,
 * javax/swing/SpinnerNumberModel.java,
 * javax/swing/Spring.java,
 * javax/swing/SpringLayout.java,
 * javax/swing/SwingConstants.java,
 * javax/swing/SwingUtilities.java,
 * javax/swing/Timer.java,
 * javax/swing/ToolTipManager.java,
 * javax/swing/TransferHandler.java,
 * javax/swing/UIDefaults.java,
 * javax/swing/UIManager.java,
 * javax/swing/UnsupportedLookAndFeelException.java,
 * javax/swing/ViewportLayout.java,
 * javax/swing/WindowConstants.java,
 * javax/swing/border/AbstractBorder.java,
 * javax/swing/border/BevelBorder.java,
 * javax/swing/border/Border.java,
 * javax/swing/border/CompoundBorder.java,
 * javax/swing/border/EmptyBorder.java,
 * javax/swing/border/EtchedBorder.java,
 * javax/swing/border/LineBorder.java,
 * javax/swing/border/MatteBorder.java,
 * javax/swing/border/SoftBevelBorder.java,
 * javax/swing/border/TitledBorder.java,
 * javax/swing/colorchooser/AbstractColorChooserPanel.java,
 * javax/swing/colorchooser/ColorChooserComponentFactory.java,
 * javax/swing/colorchooser/ColorSelectionModel.java,
 * javax/swing/colorchooser/DefaultColorSelectionModel.java,
 * javax/swing/colorchooser/DefaultHSBChooserPanel.java,
 * javax/swing/colorchooser/DefaultRGBChooserPanel.java,
 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java,
 * javax/swing/event/AncestorEvent.java,
 * javax/swing/event/AncestorListener.java,
 * javax/swing/event/CaretEvent.java,
 * javax/swing/event/CaretListener.java,
 * javax/swing/event/CellEditorListener.java,
 * javax/swing/event/ChangeEvent.java,
 * javax/swing/event/ChangeListener.java,
 * javax/swing/event/DocumentEvent.java,
 * javax/swing/event/DocumentListener.java,
 * javax/swing/event/EventListenerList.java,
 * javax/swing/event/HyperlinkEvent.java,
 * javax/swing/event/HyperlinkListener.java,
 * javax/swing/event/InternalFrameAdapter.java,
 * javax/swing/event/InternalFrameEvent.java,
 * javax/swing/event/InternalFrameListener.java,
 * javax/swing/event/ListDataEvent.java,
 * javax/swing/event/ListDataListener.java,
 * javax/swing/event/ListSelectionEvent.java,
 * javax/swing/event/ListSelectionListener.java,
 * javax/swing/event/MenuDragMouseEvent.java,
 * javax/swing/event/MenuDragMouseListener.java,
 * javax/swing/event/MenuEvent.java,
 * javax/swing/event/MenuKeyEvent.java,
 * javax/swing/event/MenuKeyListener.java,
 * javax/swing/event/MenuListener.java,
 * javax/swing/event/MouseInputListener.java,
 * javax/swing/event/PopupMenuEvent.java,
 * javax/swing/event/PopupMenuListener.java,
 * javax/swing/event/SwingPropertyChangeSupport.java,
 * javax/swing/event/TableColumnModelEvent.java,
 * javax/swing/event/TableColumnModelListener.java,
 * javax/swing/event/TableModelEvent.java,
 * javax/swing/event/TableModelListener.java,
 * javax/swing/event/TreeExpansionEvent.java,
 * javax/swing/event/TreeExpansionListener.java,
 * javax/swing/event/TreeModelEvent.java,
 * javax/swing/event/TreeModelListener.java,
 * javax/swing/event/TreeSelectionEvent.java,
 * javax/swing/event/TreeSelectionListener.java,
 * javax/swing/event/TreeWillExpandListener.java,
 * javax/swing/event/UndoableEditEvent.java,
 * javax/swing/filechooser/FileFilter.java,
 * javax/swing/filechooser/FileSystemView.java,
 * javax/swing/filechooser/FileView.java,
 * javax/swing/filechooser/UnixFileSystemView.java,
 * javax/swing/plaf/BorderUIResource.java,
 * javax/swing/plaf/ColorChooserUI.java,
 * javax/swing/plaf/ColorUIResource.java,
 * javax/swing/plaf/ComboBoxUI.java,
 * javax/swing/plaf/ComponentInputMapUIResource.java,
 * javax/swing/plaf/ComponentUI.java,
 * javax/swing/plaf/FileChooserUI.java,
 * javax/swing/plaf/IconUIResource.java,
 * javax/swing/plaf/SplitPaneUI.java,
 * javax/swing/plaf/TabbedPaneUI.java,
 * javax/swing/plaf/TextUI.java,
 * javax/swing/plaf/UIResource.java,
 * javax/swing/plaf/basic/BasicArrowButton.java,
 * javax/swing/plaf/basic/BasicBorders.java,
 * javax/swing/plaf/basic/BasicButtonListener.java,
 * javax/swing/plaf/basic/BasicButtonUI.java,
 * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
 * javax/swing/plaf/basic/BasicCheckBoxUI.java,
 * javax/swing/plaf/basic/BasicColorChooserUI.java,
 * javax/swing/plaf/basic/BasicComboBoxEditor.java,
 * javax/swing/plaf/basic/BasicComboBoxRenderer.java,
 * javax/swing/plaf/basic/BasicComboBoxUI.java,
 * javax/swing/plaf/basic/BasicComboPopup.java,
 * javax/swing/plaf/basic/BasicDesktopIconUI.java,
 * javax/swing/plaf/basic/BasicDesktopPaneUI.java,
 * javax/swing/plaf/basic/BasicDirectoryModel.java,
 * javax/swing/plaf/basic/BasicEditorPaneUI.java,
 * javax/swing/plaf/basic/BasicFileChooserUI.java,
 * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java,
 * javax/swing/plaf/basic/BasicGraphicsUtils.java,
 * javax/swing/plaf/basic/BasicHTML.java,
 * javax/swing/plaf/basic/BasicIconFactory.java,
 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java,
 * javax/swing/plaf/basic/BasicInternalFrameUI.java,
 * javax/swing/plaf/basic/BasicLabelUI.java,
 * javax/swing/plaf/basic/BasicListUI.java,
 * javax/swing/plaf/basic/BasicLookAndFeel.java,
 * javax/swing/plaf/basic/BasicMenuBarUI.java,
 * javax/swing/plaf/basic/BasicMenuItemUI.java,
 * javax/swing/plaf/basic/BasicMenuUI.java,
 * javax/swing/plaf/basic/BasicOptionPaneUI.java,
 * javax/swing/plaf/basic/BasicPanelUI.java,
 * javax/swing/plaf/basic/BasicPasswordFieldUI.java,
 * javax/swing/plaf/basic/BasicPopupMenuUI.java,
 * javax/swing/plaf/basic/BasicProgressBarUI.java,
 * javax/swing/plaf/basic/BasicRadioButtonUI.java,
 * javax/swing/plaf/basic/BasicRootPaneUI.java,
 * javax/swing/plaf/basic/BasicScrollBarUI.java,
 * javax/swing/plaf/basic/BasicScrollPaneUI.java,
 * javax/swing/plaf/basic/BasicSeparatorUI.java,
 * javax/swing/plaf/basic/BasicSliderUI.java,
 * javax/swing/plaf/basic/BasicSpinnerUI.java,
 * javax/swing/plaf/basic/BasicSplitPaneDivider.java,
 * javax/swing/plaf/basic/BasicSplitPaneUI.java,
 * javax/swing/plaf/basic/BasicTabbedPaneUI.java,
 * javax/swing/plaf/basic/BasicTableHeaderUI.java,
 * javax/swing/plaf/basic/BasicTableUI.java,
 * javax/swing/plaf/basic/BasicTextAreaUI.java,
 * javax/swing/plaf/basic/BasicTextFieldUI.java,
 * javax/swing/plaf/basic/BasicTextPaneUI.java,
 * javax/swing/plaf/basic/BasicTextUI.java,
 * javax/swing/plaf/basic/BasicToggleButtonUI.java,
 * javax/swing/plaf/basic/BasicToolBarUI.java,
 * javax/swing/plaf/basic/BasicToolTipUI.java,
 * javax/swing/plaf/basic/BasicTreeUI.java,
 * javax/swing/plaf/basic/BasicViewportUI.java,
 * javax/swing/plaf/metal/DefaultMetalTheme.java,
 * javax/swing/plaf/metal/MetalBorders.java,
 * javax/swing/plaf/metal/MetalButtonListener.java,
 * javax/swing/plaf/metal/MetalButtonUI.java,
 * javax/swing/plaf/metal/MetalCheckBoxIcon.java,
 * javax/swing/plaf/metal/MetalCheckBoxUI.java,
 * javax/swing/plaf/metal/MetalComboBoxButton.java,
 * javax/swing/plaf/metal/MetalComboBoxEditor.java,
 * javax/swing/plaf/metal/MetalComboBoxIcon.java,
 * javax/swing/plaf/metal/MetalComboBoxUI.java,
 * javax/swing/plaf/metal/MetalFileChooserUI.java,
 * javax/swing/plaf/metal/MetalIconFactory.java,
 * javax/swing/plaf/metal/MetalInternalFrameTitlePane.java,
 * javax/swing/plaf/metal/MetalInternalFrameUI.java,
 * javax/swing/plaf/metal/MetalLabelUI.java,
 * javax/swing/plaf/metal/MetalLookAndFeel.java,
 * javax/swing/plaf/metal/MetalMenuBarUI.java,
 * javax/swing/plaf/metal/MetalProgressBarUI.java,
 * javax/swing/plaf/metal/MetalRadioButtonUI.java,
 * javax/swing/plaf/metal/MetalRootPaneUI.java,
 * javax/swing/plaf/metal/MetalScrollBarUI.java,
 * javax/swing/plaf/metal/MetalScrollButton.java,
 * javax/swing/plaf/metal/MetalScrollPaneUI.java,
 * javax/swing/plaf/metal/MetalSeparatorUI.java,
 * javax/swing/plaf/metal/MetalSliderUI.java,
 * javax/swing/plaf/metal/MetalSplitPaneDivider.java,
 * javax/swing/plaf/metal/MetalSplitPaneUI.java,
 * javax/swing/plaf/metal/MetalTabbedPaneUI.java,
 * javax/swing/plaf/metal/MetalTextFieldUI.java,
 * javax/swing/plaf/metal/MetalTheme.java,
 * javax/swing/plaf/metal/MetalToggleButtonUI.java,
 * javax/swing/plaf/metal/MetalToolBarUI.java,
 * javax/swing/plaf/metal/MetalToolTipUI.java,
 * javax/swing/plaf/metal/MetalTreeUI.java,
 * javax/swing/plaf/metal/MetalUtils.java,
 * javax/swing/plaf/metal/OceanTheme.java,
 * javax/swing/plaf/multi/MultiButtonUI.java,
 * javax/swing/plaf/multi/MultiColorChooserUI.java,
 * javax/swing/plaf/multi/MultiComboBoxUI.java,
 * javax/swing/plaf/multi/MultiDesktopIconUI.java,
 * javax/swing/plaf/multi/MultiDesktopPaneUI.java,
 * javax/swing/plaf/multi/MultiFileChooserUI.java,
 * javax/swing/plaf/multi/MultiInternalFrameUI.java,
 * javax/swing/plaf/multi/MultiLabelUI.java,
 * javax/swing/plaf/multi/MultiListUI.java,
 * javax/swing/plaf/multi/MultiLookAndFeel.java,
 * javax/swing/plaf/multi/MultiMenuBarUI.java,
 * javax/swing/plaf/multi/MultiMenuItemUI.java,
 * javax/swing/plaf/multi/MultiOptionPaneUI.java,
 * javax/swing/plaf/multi/MultiPanelUI.java,
 * javax/swing/plaf/multi/MultiPopupMenuUI.java,
 * javax/swing/plaf/multi/MultiProgressBarUI.java,
 * javax/swing/plaf/multi/MultiRootPaneUI.java,
 * javax/swing/plaf/multi/MultiScrollBarUI.java,
 * javax/swing/plaf/multi/MultiScrollPaneUI.java,
 * javax/swing/plaf/multi/MultiSeparatorUI.java,
 * javax/swing/plaf/multi/MultiSliderUI.java,
 * javax/swing/plaf/multi/MultiSpinnerUI.java,
 * javax/swing/plaf/multi/MultiSplitPaneUI.java,
 * javax/swing/plaf/multi/MultiTabbedPaneUI.java,
 * javax/swing/plaf/multi/MultiTableHeaderUI.java,
 * javax/swing/plaf/multi/MultiTableUI.java,
 * javax/swing/plaf/multi/MultiTextUI.java,
 * javax/swing/plaf/multi/MultiToolBarUI.java,
 * javax/swing/plaf/multi/MultiToolTipUI.java,
 * javax/swing/plaf/multi/MultiTreeUI.java,
 * javax/swing/plaf/multi/MultiViewportUI.java,
 * javax/swing/plaf/synth/SynthGraphicsUtils.java,
 * javax/swing/plaf/synth/SynthLookAndFeel.java,
 * javax/swing/plaf/synth/SynthPainter.java,
 * javax/swing/table/AbstractTableModel.java,
 * javax/swing/table/DefaultTableCellRenderer.java,
 * javax/swing/table/DefaultTableColumnModel.java,
 * javax/swing/table/DefaultTableModel.java,
 * javax/swing/table/JTableHeader.java,
 * javax/swing/table/TableCellEditor.java,
 * javax/swing/table/TableCellRenderer.java,
 * javax/swing/table/TableColumn.java,
 * javax/swing/table/TableColumnModel.java,
 * javax/swing/table/TableModel.java,
 * javax/swing/text/AbstractDocument.java,
 * javax/swing/text/AbstractWriter.java,
 * javax/swing/text/AsyncBoxView.java,
 * javax/swing/text/AttributeSet.java,
 * javax/swing/text/BoxView.java,
 * javax/swing/text/Caret.java,
 * javax/swing/text/ComponentView.java,
 * javax/swing/text/CompositeView.java,
 * javax/swing/text/DefaultCaret.java,
 * javax/swing/text/DefaultEditorKit.java,
 * javax/swing/text/DefaultFormatter.java,
 * javax/swing/text/DefaultFormatterFactory.java,
 * javax/swing/text/DefaultHighlighter.java,
 * javax/swing/text/DefaultStyledDocument.java,
 * javax/swing/text/DocumentFilter.java,
 * javax/swing/text/EditorKit.java,
 * javax/swing/text/Element.java,
 * javax/swing/text/ElementIterator.java,
 * javax/swing/text/EmptyAttributeSet.java,
 * javax/swing/text/FieldView.java,
 * javax/swing/text/FlowView.java,
 * javax/swing/text/GapContent.java,
 * javax/swing/text/GlyphView.java,
 * javax/swing/text/Highlighter.java,
 * javax/swing/text/InternationalFormatter.java,
 * javax/swing/text/JTextComponent.java,
 * javax/swing/text/Keymap.java,
 * javax/swing/text/LayeredHighlighter.java,
 * javax/swing/text/LayoutQueue.java,
 * javax/swing/text/MaskFormatter.java,
 * javax/swing/text/MutableAttributeSet.java,
 * javax/swing/text/NavigationFilter.java,
 * javax/swing/text/NumberFormatter.java,
 * javax/swing/text/ParagraphView.java,
 * javax/swing/text/PasswordView.java,
 * javax/swing/text/PlainDocument.java,
 * javax/swing/text/PlainView.java,
 * javax/swing/text/Position.java,
 * javax/swing/text/Segment.java,
 * javax/swing/text/SimpleAttributeSet.java,
 * javax/swing/text/StringContent.java,
 * javax/swing/text/Style.java,
 * javax/swing/text/StyleConstants.java,
 * javax/swing/text/StyleContext.java,
 * javax/swing/text/StyledDocument.java,
 * javax/swing/text/StyledEditorKit.java,
 * javax/swing/text/TabExpander.java,
 * javax/swing/text/TabSet.java,
 * javax/swing/text/TabStop.java,
 * javax/swing/text/TabableView.java,
 * javax/swing/text/TableView.java,
 * javax/swing/text/TextAction.java,
 * javax/swing/text/Utilities.java,
 * javax/swing/text/View.java,
 * javax/swing/text/ViewFactory.java,
 * javax/swing/text/WrappedPlainView.java,
 * javax/swing/text/html/BRView.java,
 * javax/swing/text/html/BlockView.java,
 * javax/swing/text/html/CSS.java,
 * javax/swing/text/html/CSSBorder.java,
 * javax/swing/text/html/CSSParser.java,
 * javax/swing/text/html/FormView.java,
 * javax/swing/text/html/HRuleView.java,
 * javax/swing/text/html/HTMLDocument.java,
 * javax/swing/text/html/HTMLEditorKit.java,
 * javax/swing/text/html/HTMLWriter.java,
 * javax/swing/text/html/ImageView.java,
 * javax/swing/text/html/InlineView.java,
 * javax/swing/text/html/ListView.java,
 * javax/swing/text/html/MinimalHTMLWriter.java,
 * javax/swing/text/html/MultiAttributeSet.java,
 * javax/swing/text/html/MultiStyle.java,
 * javax/swing/text/html/ParagraphView.java,
 * javax/swing/text/html/StyleSheet.java,
 * javax/swing/text/html/TableView.java,
 * javax/swing/text/html/ViewAttributeSet.java,
 * javax/swing/text/html/parser/Entity.java,
 * javax/swing/text/html/parser/Parser.java,
 * javax/swing/text/rtf/RTFParser.java,
 * javax/swing/text/rtf/RTFScanner.java,
 * javax/swing/tree/AbstractLayoutCache.java,
 * javax/swing/tree/DefaultMutableTreeNode.java,
 * javax/swing/tree/DefaultTreeCellEditor.java,
 * javax/swing/tree/DefaultTreeCellRenderer.java,
 * javax/swing/tree/DefaultTreeModel.java,
 * javax/swing/tree/DefaultTreeSelectionModel.java,
 * javax/swing/tree/ExpandVetoException.java,
 * javax/swing/tree/FixedHeightLayoutCache.java,
 * javax/swing/tree/MutableTreeNode.java,
 * javax/swing/tree/RowMapper.java,
 * javax/swing/tree/TreeCellEditor.java,
 * javax/swing/tree/TreeCellRenderer.java,
 * javax/swing/tree/TreeNode.java,
 * javax/swing/tree/TreePath.java,
 * javax/swing/tree/TreeSelectionModel.java,
 * javax/swing/tree/VariableHeightLayoutCache.java,
 * javax/swing/undo/AbstractUndoableEdit.java,
 * javax/swing/undo/CompoundEdit.java,
 * javax/swing/undo/StateEdit.java,
 * javax/swing/undo/UndoManager.java,
 * javax/swing/undo/UndoableEdit.java,
 * javax/tools/FileObject.java,
 * javax/transaction/HeuristicCommitException.java,
 * javax/transaction/HeuristicMixedException.java,
 * javax/transaction/HeuristicRollbackException.java,
 * javax/transaction/InvalidTransactionException.java,
 * javax/transaction/NotSupportedException.java,
 * javax/transaction/RollbackException.java,
 * javax/transaction/Status.java,
 * javax/transaction/Synchronization.java,
 * javax/transaction/SystemException.java,
 * javax/transaction/Transaction.java,
 * javax/transaction/TransactionManager.java,
 * javax/transaction/TransactionRequiredException.java,
 * javax/transaction/TransactionRolledbackException.java,
 * javax/transaction/UserTransaction.java,
 * javax/transaction/xa/XAException.java,
 * javax/transaction/xa/XAResource.java,
 * javax/transaction/xa/Xid.java,
 * 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/namespace/NamespaceContext.java,
 * javax/xml/namespace/QName.java,
 * 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/stream/EventFilter.java,
 * javax/xml/stream/FactoryConfigurationError.java,
 * javax/xml/stream/Location.java,
 * javax/xml/stream/StreamFilter.java,
 * javax/xml/stream/XMLEventFactory.java,
 * javax/xml/stream/XMLEventReader.java,
 * javax/xml/stream/XMLEventWriter.java,
 * javax/xml/stream/XMLInputFactory.java,
 * javax/xml/stream/XMLOutputFactory.java,
 * javax/xml/stream/XMLReporter.java,
 * javax/xml/stream/XMLResolver.java,
 * javax/xml/stream/XMLStreamConstants.java,
 * javax/xml/stream/XMLStreamException.java,
 * javax/xml/stream/XMLStreamReader.java,
 * javax/xml/stream/XMLStreamWriter.java,
 * javax/xml/stream/events/Attribute.java,
 * javax/xml/stream/events/Characters.java,
 * javax/xml/stream/events/Comment.java,
 * javax/xml/stream/events/DTD.java,
 * javax/xml/stream/events/EndDocument.java,
 * javax/xml/stream/events/EndElement.java,
 * javax/xml/stream/events/EntityDeclaration.java,
 * javax/xml/stream/events/EntityReference.java,
 * javax/xml/stream/events/Namespace.java,
 * javax/xml/stream/events/NotationDeclaration.java,
 * javax/xml/stream/events/ProcessingInstruction.java,
 * javax/xml/stream/events/StartDocument.java,
 * javax/xml/stream/events/StartElement.java,
 * javax/xml/stream/events/XMLEvent.java,
 * javax/xml/stream/util/EventReaderDelegate.java,
 * javax/xml/stream/util/StreamReaderDelegate.java,
 * javax/xml/stream/util/XMLEventAllocator.java,
 * javax/xml/stream/util/XMLEventConsumer.java,
 * 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/dom/DOMLocator.java,
 * javax/xml/transform/dom/DOMResult.java,
 * javax/xml/transform/dom/DOMSource.java,
 * 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/stream/StreamResult.java,
 * javax/xml/transform/stream/StreamSource.java,
 * javax/xml/validation/Schema.java,
 * javax/xml/validation/SchemaFactory.java,
 * javax/xml/validation/SchemaFactoryLoader.java,
 * javax/xml/validation/TypeInfoProvider.java,
 * javax/xml/validation/Validator.java,
 * javax/xml/validation/ValidatorHandler.java,
 * 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,
 * org/omg/CORBA/ARG_IN.java,
 * org/omg/CORBA/ARG_INOUT.java,
 * org/omg/CORBA/ARG_OUT.java,
 * org/omg/CORBA/AnySeqHolder.java,
 * org/omg/CORBA/BAD_CONTEXT.java,
 * org/omg/CORBA/BAD_INV_ORDER.java,
 * org/omg/CORBA/BAD_OPERATION.java,
 * org/omg/CORBA/BAD_PARAM.java,
 * org/omg/CORBA/BAD_POLICY.java,
 * org/omg/CORBA/BAD_POLICY_TYPE.java,
 * org/omg/CORBA/BAD_POLICY_VALUE.java,
 * org/omg/CORBA/BAD_TYPECODE.java,
 * org/omg/CORBA/COMM_FAILURE.java,
 * org/omg/CORBA/CTX_RESTRICT_SCOPE.java,
 * org/omg/CORBA/CompletionStatus.java,
 * org/omg/CORBA/CompletionStatusHelper.java,
 * org/omg/CORBA/Context.java,
 * org/omg/CORBA/Current.java,
 * org/omg/CORBA/CurrentHelper.java,
 * org/omg/CORBA/CurrentHolder.java,
 * org/omg/CORBA/CustomMarshal.java,
 * org/omg/CORBA/CustomValue.java,
 * org/omg/CORBA/DATA_CONVERSION.java,
 * org/omg/CORBA/DataInputStream.java,
 * org/omg/CORBA/DataOutputStream.java,
 * org/omg/CORBA/DefinitionKind.java,
 * org/omg/CORBA/DefinitionKindHelper.java,
 * org/omg/CORBA/DynamicImplementation.java,
 * org/omg/CORBA/FREE_MEM.java,
 * org/omg/CORBA/FieldNameHelper.java,
 * org/omg/CORBA/IDLTypeHelper.java,
 * org/omg/CORBA/IMP_LIMIT.java,
 * org/omg/CORBA/INITIALIZE.java,
 * org/omg/CORBA/INTERNAL.java,
 * org/omg/CORBA/INTF_REPOS.java,
 * org/omg/CORBA/INVALID_TRANSACTION.java,
 * org/omg/CORBA/INV_FLAG.java,
 * org/omg/CORBA/INV_IDENT.java,
 * org/omg/CORBA/INV_OBJREF.java,
 * org/omg/CORBA/INV_POLICY.java,
 * org/omg/CORBA/IRObject.java,
 * org/omg/CORBA/IRObjectOperations.java,
 * org/omg/CORBA/IdentifierHelper.java,
 * org/omg/CORBA/LocalObject.java,
 * org/omg/CORBA/LongSeqHolder.java,
 * org/omg/CORBA/MARSHAL.java,
 * org/omg/CORBA/NO_IMPLEMENT.java,
 * org/omg/CORBA/NO_MEMORY.java,
 * org/omg/CORBA/NO_PERMISSION.java,
 * org/omg/CORBA/NO_RESOURCES.java,
 * org/omg/CORBA/NO_RESPONSE.java,
 * org/omg/CORBA/NVList.java,
 * org/omg/CORBA/OBJECT_NOT_EXIST.java,
 * org/omg/CORBA/OBJ_ADAPTER.java,
 * org/omg/CORBA/OMGVMCID.java,
 * org/omg/CORBA/ORB.java,
 * org/omg/CORBA/ObjectHelper.java,
 * org/omg/CORBA/ObjectHolder.java,
 * org/omg/CORBA/PERSIST_STORE.java,
 * org/omg/CORBA/ParameterMode.java,
 * org/omg/CORBA/ParameterModeHelper.java,
 * org/omg/CORBA/PolicyErrorCodeHelper.java,
 * org/omg/CORBA/PolicyErrorHelper.java,
 * org/omg/CORBA/PolicyErrorHolder.java,
 * org/omg/CORBA/PolicyHelper.java,
 * org/omg/CORBA/PolicyHolder.java,
 * org/omg/CORBA/PolicyListHelper.java,
 * org/omg/CORBA/PolicyListHolder.java,
 * org/omg/CORBA/PolicyOperations.java,
 * org/omg/CORBA/PolicyTypeHelper.java,
 * org/omg/CORBA/RepositoryIdHelper.java,
 * org/omg/CORBA/Request.java,
 * org/omg/CORBA/ServiceDetailHelper.java,
 * org/omg/CORBA/ServiceInformationHelper.java,
 * org/omg/CORBA/SetOverrideTypeHelper.java,
 * org/omg/CORBA/StringValueHelper.java,
 * org/omg/CORBA/StructMember.java,
 * org/omg/CORBA/StructMemberHelper.java,
 * org/omg/CORBA/SystemException.java,
 * org/omg/CORBA/TCKind.java,
 * org/omg/CORBA/TRANSACTION_REQUIRED.java,
 * org/omg/CORBA/TRANSACTION_ROLLEDBACK.java,
 * org/omg/CORBA/TRANSIENT.java,
 * org/omg/CORBA/TypeCode.java,
 * org/omg/CORBA/TypeCodePackage/BadKind.java,
 * org/omg/CORBA/TypeCodePackage/Bounds.java,
 * org/omg/CORBA/UNSUPPORTED_POLICY.java,
 * org/omg/CORBA/UNSUPPORTED_POLICY_VALUE.java,
 * org/omg/CORBA/UnionMemberHelper.java,
 * org/omg/CORBA/UnknownUserException.java,
 * org/omg/CORBA/UnknownUserExceptionHolder.java,
 * org/omg/CORBA/ValueBaseHelper.java,
 * org/omg/CORBA/ValueBaseHolder.java,
 * org/omg/CORBA/ValueMemberHelper.java,
 * org/omg/CORBA/VersionSpecHelper.java,
 * org/omg/CORBA/VisibilityHelper.java,
 * org/omg/CORBA/WStringValueHelper.java,
 * org/omg/CORBA/WrongTransactionHelper.java,
 * org/omg/CORBA/WrongTransactionHolder.java,
 * org/omg/CORBA/_IDLTypeStub.java,
 * org/omg/CORBA/_PolicyStub.java,
 * org/omg/CORBA/portable/CustomValue.java,
 * org/omg/CORBA/portable/Delegate.java,
 * org/omg/CORBA/portable/ObjectImpl.java,
 * org/omg/CORBA/portable/StreamableValue.java,
 * org/omg/CORBA/portable/ValueBase.java,
 * org/omg/CORBA_2_3/ORB.java,
 * org/omg/CORBA_2_3/portable/Delegate.java,
 * org/omg/CORBA_2_3/portable/InputStream.java,
 * org/omg/CORBA_2_3/portable/ObjectImpl.java,
 * org/omg/CORBA_2_3/portable/OutputStream.java,
 * org/omg/CosNaming/BindingHelper.java,
 * org/omg/CosNaming/BindingIterator.java,
 * org/omg/CosNaming/BindingIteratorHelper.java,
 * org/omg/CosNaming/BindingIteratorOperations.java,
 * org/omg/CosNaming/BindingIteratorPOA.java,
 * org/omg/CosNaming/BindingType.java,
 * org/omg/CosNaming/BindingTypeHelper.java,
 * org/omg/CosNaming/IstringHelper.java,
 * org/omg/CosNaming/NameComponentHelper.java,
 * org/omg/CosNaming/NameHelper.java,
 * org/omg/CosNaming/NamingContext.java,
 * org/omg/CosNaming/NamingContextExtHelper.java,
 * org/omg/CosNaming/NamingContextExtPOA.java,
 * org/omg/CosNaming/NamingContextExtPackage/InvalidAddress.java,
 * org/omg/CosNaming/NamingContextHelper.java,
 * org/omg/CosNaming/NamingContextPOA.java,
 * org/omg/CosNaming/NamingContextPackage/AlreadyBound.java,
 * org/omg/CosNaming/NamingContextPackage/CannotProceed.java,
 * org/omg/CosNaming/NamingContextPackage/CannotProceedHelper.java,
 * org/omg/CosNaming/NamingContextPackage/InvalidName.java,
 * org/omg/CosNaming/NamingContextPackage/InvalidNameHelper.java,
 * org/omg/CosNaming/NamingContextPackage/NotEmptyHelper.java,
 * org/omg/CosNaming/NamingContextPackage/NotFound.java,
 * org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java,
 * org/omg/CosNaming/NamingContextPackage/NotFoundReason.java,
 * org/omg/CosNaming/NamingContextPackage/NotFoundReasonHelper.java,
 * org/omg/CosNaming/NamingContextPackage/NotFoundReasonHolder.java,
 * org/omg/CosNaming/_BindingIteratorImplBase.java,
 * org/omg/CosNaming/_BindingIteratorStub.java,
 * org/omg/CosNaming/_NamingContextExtStub.java,
 * org/omg/CosNaming/_NamingContextStub.java,
 * org/omg/Dynamic/Parameter.java,
 * org/omg/DynamicAny/AnySeqHelper.java,
 * org/omg/DynamicAny/DynAny.java,
 * org/omg/DynamicAny/DynAnyFactoryHelper.java,
 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCode.java,
 * org/omg/DynamicAny/DynAnyFactoryPackage/InconsistentTypeCodeHelper.java,
 * org/omg/DynamicAny/DynAnyHelper.java,
 * org/omg/DynamicAny/DynAnyPackage/InvalidValue.java,
 * org/omg/DynamicAny/DynAnyPackage/InvalidValueHelper.java,
 * org/omg/DynamicAny/DynAnyPackage/TypeMismatch.java,
 * org/omg/DynamicAny/DynAnyPackage/TypeMismatchHelper.java,
 * org/omg/DynamicAny/DynAnySeqHelper.java,
 * org/omg/DynamicAny/DynArrayHelper.java,
 * org/omg/DynamicAny/DynEnumHelper.java,
 * org/omg/DynamicAny/DynFixedHelper.java,
 * org/omg/DynamicAny/DynSequenceHelper.java,
 * org/omg/DynamicAny/DynStructHelper.java,
 * org/omg/DynamicAny/DynUnionHelper.java,
 * org/omg/DynamicAny/DynValueBox.java,
 * org/omg/DynamicAny/DynValueCommonOperations.java,
 * org/omg/DynamicAny/DynValueHelper.java,
 * org/omg/DynamicAny/FieldNameHelper.java,
 * org/omg/DynamicAny/NameDynAnyPairHelper.java,
 * org/omg/DynamicAny/NameDynAnyPairSeqHelper.java,
 * org/omg/DynamicAny/NameValuePair.java,
 * org/omg/DynamicAny/NameValuePairHelper.java,
 * org/omg/DynamicAny/NameValuePairSeqHelper.java,
 * org/omg/DynamicAny/_DynAnyFactoryStub.java,
 * org/omg/DynamicAny/_DynAnyStub.java,
 * org/omg/DynamicAny/_DynArrayStub.java,
 * org/omg/DynamicAny/_DynEnumStub.java,
 * org/omg/DynamicAny/_DynFixedStub.java,
 * org/omg/DynamicAny/_DynSequenceStub.java,
 * org/omg/DynamicAny/_DynStructStub.java,
 * org/omg/DynamicAny/_DynUnionStub.java,
 * org/omg/DynamicAny/_DynValueStub.java,
 * org/omg/IOP/Codec.java,
 * org/omg/IOP/CodecFactory.java,
 * org/omg/IOP/CodecFactoryHelper.java,
 * org/omg/IOP/CodecFactoryOperations.java,
 * org/omg/IOP/CodecFactoryPackage/UnknownEncoding.java,
 * org/omg/IOP/CodecFactoryPackage/UnknownEncodingHelper.java,
 * org/omg/IOP/CodecOperations.java,
 * org/omg/IOP/CodecPackage/FormatMismatch.java,
 * org/omg/IOP/CodecPackage/FormatMismatchHelper.java,
 * org/omg/IOP/CodecPackage/InvalidTypeForEncoding.java,
 * org/omg/IOP/CodecPackage/InvalidTypeForEncodingHelper.java,
 * org/omg/IOP/CodecPackage/TypeMismatch.java,
 * org/omg/IOP/CodecPackage/TypeMismatchHelper.java,
 * org/omg/IOP/ComponentIdHelper.java,
 * org/omg/IOP/Encoding.java,
 * org/omg/IOP/IOR.java,
 * org/omg/IOP/IORHelper.java,
 * org/omg/IOP/IORHolder.java,
 * org/omg/IOP/MultipleComponentProfileHelper.java,
 * org/omg/IOP/MultipleComponentProfileHolder.java,
 * org/omg/IOP/ProfileIdHelper.java,
 * org/omg/IOP/ServiceContext.java,
 * org/omg/IOP/ServiceContextHelper.java,
 * org/omg/IOP/ServiceContextHolder.java,
 * org/omg/IOP/ServiceContextListHelper.java,
 * org/omg/IOP/ServiceContextListHolder.java,
 * org/omg/IOP/ServiceIdHelper.java,
 * org/omg/IOP/TaggedComponent.java,
 * org/omg/IOP/TaggedComponentHelper.java,
 * org/omg/IOP/TaggedComponentHolder.java,
 * org/omg/IOP/TaggedProfile.java,
 * org/omg/IOP/TaggedProfileHelper.java,
 * org/omg/IOP/TaggedProfileHolder.java,
 * org/omg/IOP/TransactionService.java,
 * org/omg/Messaging/SYNC_WITH_TRANSPORT.java,
 * org/omg/Messaging/SyncScopeHelper.java,
 * org/omg/PortableInterceptor/AdapterManagerIdHelper.java,
 * org/omg/PortableInterceptor/AdapterNameHelper.java,
 * org/omg/PortableInterceptor/AdapterStateHelper.java,
 * org/omg/PortableInterceptor/ClientRequestInfo.java,
 * org/omg/PortableInterceptor/ClientRequestInfoOperations.java,
 * org/omg/PortableInterceptor/ClientRequestInterceptor.java,
 * org/omg/PortableInterceptor/ClientRequestInterceptorOperations.java,
 * org/omg/PortableInterceptor/Current.java,
 * org/omg/PortableInterceptor/CurrentHelper.java,
 * org/omg/PortableInterceptor/CurrentOperations.java,
 * org/omg/PortableInterceptor/ForwardRequest.java,
 * org/omg/PortableInterceptor/ForwardRequestHelper.java,
 * org/omg/PortableInterceptor/IORInfo.java,
 * org/omg/PortableInterceptor/IORInfoOperations.java,
 * org/omg/PortableInterceptor/IORInterceptor.java,
 * org/omg/PortableInterceptor/IORInterceptorOperations.java,
 * org/omg/PortableInterceptor/IORInterceptor_3_0.java,
 * org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java,
 * org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java,
 * org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java,
 * org/omg/PortableInterceptor/Interceptor.java,
 * org/omg/PortableInterceptor/InterceptorOperations.java,
 * org/omg/PortableInterceptor/InvalidSlot.java,
 * org/omg/PortableInterceptor/InvalidSlotHelper.java,
 * org/omg/PortableInterceptor/LOCATION_FORWARD.java,
 * org/omg/PortableInterceptor/ORBIdHelper.java,
 * org/omg/PortableInterceptor/ORBInitInfo.java,
 * org/omg/PortableInterceptor/ORBInitInfoOperations.java,
 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateName.java,
 * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidName.java,
 * org/omg/PortableInterceptor/ORBInitInfoPackage/InvalidNameHelper.java,
 * org/omg/PortableInterceptor/ORBInitInfoPackage/ObjectIdHelper.java,
 * org/omg/PortableInterceptor/ORBInitializer.java,
 * org/omg/PortableInterceptor/ORBInitializerOperations.java,
 * org/omg/PortableInterceptor/ObjectIdHelper.java,
 * org/omg/PortableInterceptor/ObjectReferenceFactory.java,
 * org/omg/PortableInterceptor/ObjectReferenceFactoryHelper.java,
 * org/omg/PortableInterceptor/ObjectReferenceFactoryHolder.java,
 * org/omg/PortableInterceptor/ObjectReferenceTemplate.java,
 * org/omg/PortableInterceptor/ObjectReferenceTemplateHelper.java,
 * org/omg/PortableInterceptor/ObjectReferenceTemplateHolder.java,
 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHelper.java,
 * org/omg/PortableInterceptor/ObjectReferenceTemplateSeqHolder.java,
 * org/omg/PortableInterceptor/PolicyFactory.java,
 * org/omg/PortableInterceptor/PolicyFactoryOperations.java,
 * org/omg/PortableInterceptor/RequestInfo.java,
 * org/omg/PortableInterceptor/RequestInfoOperations.java,
 * org/omg/PortableInterceptor/SUCCESSFUL.java,
 * org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java,
 * org/omg/PortableInterceptor/ServerIdHelper.java,
 * org/omg/PortableInterceptor/ServerRequestInfo.java,
 * org/omg/PortableInterceptor/ServerRequestInfoOperations.java,
 * org/omg/PortableInterceptor/ServerRequestInterceptor.java,
 * org/omg/PortableInterceptor/ServerRequestInterceptorOperations.java,
 * org/omg/PortableInterceptor/TRANSPORT_RETRY.java,
 * org/omg/PortableInterceptor/USER_EXCEPTION.java,
 * org/omg/PortableInterceptor/_IORInterceptor_3_0Stub.java,
 * org/omg/PortableServer/AdapterActivator.java,
 * org/omg/PortableServer/AdapterActivatorOperations.java,
 * org/omg/PortableServer/Current.java,
 * org/omg/PortableServer/CurrentHelper.java,
 * org/omg/PortableServer/CurrentOperations.java,
 * org/omg/PortableServer/CurrentPackage/NoContext.java,
 * org/omg/PortableServer/CurrentPackage/NoContextHelper.java,
 * org/omg/PortableServer/DynamicImplementation.java,
 * org/omg/PortableServer/ForwardRequest.java,
 * org/omg/PortableServer/ForwardRequestHelper.java,
 * org/omg/PortableServer/ID_ASSIGNMENT_POLICY_ID.java,
 * org/omg/PortableServer/ID_UNIQUENESS_POLICY_ID.java,
 * org/omg/PortableServer/IMPLICIT_ACTIVATION_POLICY_ID.java,
 * org/omg/PortableServer/IdAssignmentPolicy.java,
 * org/omg/PortableServer/IdAssignmentPolicyOperations.java,
 * org/omg/PortableServer/IdAssignmentPolicyValue.java,
 * org/omg/PortableServer/IdUniquenessPolicy.java,
 * org/omg/PortableServer/IdUniquenessPolicyOperations.java,
 * org/omg/PortableServer/IdUniquenessPolicyValue.java,
 * org/omg/PortableServer/ImplicitActivationPolicy.java,
 * org/omg/PortableServer/ImplicitActivationPolicyOperations.java,
 * org/omg/PortableServer/ImplicitActivationPolicyValue.java,
 * org/omg/PortableServer/LifespanPolicy.java,
 * org/omg/PortableServer/LifespanPolicyOperations.java,
 * org/omg/PortableServer/LifespanPolicyValue.java,
 * org/omg/PortableServer/POA.java,
 * org/omg/PortableServer/POAHelper.java,
 * org/omg/PortableServer/POAManager.java,
 * org/omg/PortableServer/POAManagerOperations.java,
 * org/omg/PortableServer/POAManagerPackage/AdapterInactive.java,
 * org/omg/PortableServer/POAManagerPackage/AdapterInactiveHelper.java,
 * org/omg/PortableServer/POAManagerPackage/State.java,
 * org/omg/PortableServer/POAOperations.java,
 * org/omg/PortableServer/POAPackage/AdapterAlreadyExists.java,
 * org/omg/PortableServer/POAPackage/AdapterAlreadyExistsHelper.java,
 * org/omg/PortableServer/POAPackage/AdapterNonExistent.java,
 * org/omg/PortableServer/POAPackage/AdapterNonExistentHelper.java,
 * org/omg/PortableServer/POAPackage/InvalidPolicy.java,
 * org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java,
 * org/omg/PortableServer/POAPackage/NoServant.java,
 * org/omg/PortableServer/POAPackage/NoServantHelper.java,
 * org/omg/PortableServer/POAPackage/ObjectAlreadyActive.java,
 * org/omg/PortableServer/POAPackage/ObjectAlreadyActiveHelper.java,
 * org/omg/PortableServer/POAPackage/ObjectNotActive.java,
 * org/omg/PortableServer/POAPackage/ObjectNotActiveHelper.java,
 * org/omg/PortableServer/POAPackage/ServantAlreadyActive.java,
 * org/omg/PortableServer/POAPackage/ServantAlreadyActiveHelper.java,
 * org/omg/PortableServer/POAPackage/ServantNotActive.java,
 * org/omg/PortableServer/POAPackage/ServantNotActiveHelper.java,
 * org/omg/PortableServer/POAPackage/WrongAdapter.java,
 * org/omg/PortableServer/POAPackage/WrongAdapterHelper.java,
 * org/omg/PortableServer/POAPackage/WrongPolicy.java,
 * org/omg/PortableServer/POAPackage/WrongPolicyHelper.java,
 * org/omg/PortableServer/RequestProcessingPolicy.java,
 * org/omg/PortableServer/RequestProcessingPolicyOperations.java,
 * org/omg/PortableServer/RequestProcessingPolicyValue.java,
 * org/omg/PortableServer/Servant.java,
 * org/omg/PortableServer/ServantActivator.java,
 * org/omg/PortableServer/ServantActivatorHelper.java,
 * org/omg/PortableServer/ServantActivatorOperations.java,
 * org/omg/PortableServer/ServantActivatorPOA.java,
 * org/omg/PortableServer/ServantLocator.java,
 * org/omg/PortableServer/ServantLocatorHelper.java,
 * org/omg/PortableServer/ServantLocatorOperations.java,
 * org/omg/PortableServer/ServantLocatorPOA.java,
 * org/omg/PortableServer/ServantLocatorPackage/CookieHolder.java,
 * org/omg/PortableServer/ServantManager.java,
 * org/omg/PortableServer/ServantManagerOperations.java,
 * org/omg/PortableServer/ServantRetentionPolicy.java,
 * org/omg/PortableServer/ServantRetentionPolicyOperations.java,
 * org/omg/PortableServer/ServantRetentionPolicyValue.java,
 * org/omg/PortableServer/ThreadPolicy.java,
 * org/omg/PortableServer/ThreadPolicyOperations.java,
 * org/omg/PortableServer/ThreadPolicyValue.java,
 * org/omg/PortableServer/_ServantActivatorStub.java,
 * org/omg/PortableServer/_ServantLocatorStub.java,
 * org/omg/PortableServer/portable/Delegate.java,
 * org/omg/SendingContext/RunTime.java,
 * org/omg/SendingContext/RunTimeOperations.java,
 * sun/misc/Service.java,
 * sun/misc/ServiceConfigurationError.java,
 * sun/reflect/annotation/AnnotationInvocationHandler.java,
 * sun/reflect/annotation/AnnotationParser.java,
 * sun/reflect/annotation/AnnotationType.java,
 * sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java,
 * sun/reflect/annotation/ExceptionProxy.java,
 * tools/com/sun/javadoc/ClassDoc.java,
 * tools/com/sun/javadoc/ConstructorDoc.java,
 * tools/com/sun/javadoc/Doc.java,
 * tools/com/sun/javadoc/DocErrorReporter.java,
 * tools/com/sun/javadoc/Doclet.java,
 * tools/com/sun/javadoc/ExecutableMemberDoc.java,
 * tools/com/sun/javadoc/FieldDoc.java,
 * tools/com/sun/javadoc/MemberDoc.java,
 * tools/com/sun/javadoc/MethodDoc.java,
 * tools/com/sun/javadoc/PackageDoc.java,
 * tools/com/sun/javadoc/ParamTag.java,
 * tools/com/sun/javadoc/Parameter.java,
 * tools/com/sun/javadoc/ProgramElementDoc.java,
 * tools/com/sun/javadoc/RootDoc.java,
 * tools/com/sun/javadoc/SeeTag.java,
 * tools/com/sun/javadoc/SerialFieldTag.java,
 * tools/com/sun/javadoc/Tag.java,
 * tools/com/sun/javadoc/ThrowsTag.java,
 * tools/com/sun/javadoc/Type.java,
 * tools/com/sun/javadoc/TypeVariable.java,
 * tools/com/sun/tools/javadoc/Main.java,
 * tools/com/sun/tools/javah/Main.java,
 * tools/external/asm/org/objectweb/asm/AnnotationVisitor.java,
 * tools/external/asm/org/objectweb/asm/AnnotationWriter.java,
 * tools/external/asm/org/objectweb/asm/Attribute.java,
 * tools/external/asm/org/objectweb/asm/ByteVector.java,
 * tools/external/asm/org/objectweb/asm/ClassAdapter.java,
 * tools/external/asm/org/objectweb/asm/ClassReader.java,
 * tools/external/asm/org/objectweb/asm/ClassVisitor.java,
 * tools/external/asm/org/objectweb/asm/ClassWriter.java,
 * tools/external/asm/org/objectweb/asm/Edge.java,
 * tools/external/asm/org/objectweb/asm/FieldVisitor.java,
 * tools/external/asm/org/objectweb/asm/FieldWriter.java,
 * tools/external/asm/org/objectweb/asm/Handler.java,
 * tools/external/asm/org/objectweb/asm/Item.java,
 * tools/external/asm/org/objectweb/asm/Label.java,
 * tools/external/asm/org/objectweb/asm/MethodAdapter.java,
 * tools/external/asm/org/objectweb/asm/MethodVisitor.java,
 * tools/external/asm/org/objectweb/asm/MethodWriter.java,
 * tools/external/asm/org/objectweb/asm/Opcodes.java,
 * tools/external/asm/org/objectweb/asm/Type.java,
 * tools/external/asm/org/objectweb/asm/attrs/StackMapAttribute.java,
 * tools/external/asm/org/objectweb/asm/attrs/StackMapFrame.java,
 * tools/external/asm/org/objectweb/asm/attrs/StackMapTableAttribute.java,
 * tools/external/asm/org/objectweb/asm/attrs/StackMapType.java,
 * tools/external/asm/org/objectweb/asm/commons/AdviceAdapter.java,
 * tools/external/asm/org/objectweb/asm/commons/EmptyVisitor.java,
 * tools/external/asm/org/objectweb/asm/commons/GeneratorAdapter.java,
 * tools/external/asm/org/objectweb/asm/commons/LocalVariablesSorter.java,
 * tools/external/asm/org/objectweb/asm/commons/Method.java,
 * tools/external/asm/org/objectweb/asm/commons/SerialVersionUIDAdder.java,
 * tools/external/asm/org/objectweb/asm/commons/StaticInitMerger.java,
 * tools/external/asm/org/objectweb/asm/commons/TableSwitchGenerator.java,
 * tools/external/asm/org/objectweb/asm/optimizer/AnnotationConstantsCollector.java,
 * tools/external/asm/org/objectweb/asm/optimizer/ClassConstantsCollector.java,
 * tools/external/asm/org/objectweb/asm/optimizer/ClassOptimizer.java,
 * tools/external/asm/org/objectweb/asm/optimizer/Constant.java,
 * tools/external/asm/org/objectweb/asm/optimizer/ConstantPool.java,
 * tools/external/asm/org/objectweb/asm/optimizer/FieldConstantsCollector.java,
 * tools/external/asm/org/objectweb/asm/optimizer/JarOptimizer.java,
 * tools/external/asm/org/objectweb/asm/optimizer/MethodConstantsCollector.java,
 * tools/external/asm/org/objectweb/asm/optimizer/MethodOptimizer.java,
 * tools/external/asm/org/objectweb/asm/optimizer/NameMapping.java,
 * tools/external/asm/org/objectweb/asm/optimizer/Shrinker.java,
 * tools/external/asm/org/objectweb/asm/signature/SignatureReader.java,
 * tools/external/asm/org/objectweb/asm/signature/SignatureVisitor.java,
 * tools/external/asm/org/objectweb/asm/signature/SignatureWriter.java,
 * tools/external/asm/org/objectweb/asm/tree/AbstractInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/AnnotationNode.java,
 * tools/external/asm/org/objectweb/asm/tree/ClassNode.java,
 * tools/external/asm/org/objectweb/asm/tree/FieldInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/FieldNode.java,
 * tools/external/asm/org/objectweb/asm/tree/IincInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/InnerClassNode.java,
 * tools/external/asm/org/objectweb/asm/tree/InsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/IntInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/JumpInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/LabelNode.java,
 * tools/external/asm/org/objectweb/asm/tree/LdcInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/LineNumberNode.java,
 * tools/external/asm/org/objectweb/asm/tree/LocalVariableNode.java,
 * tools/external/asm/org/objectweb/asm/tree/LookupSwitchInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/MemberNode.java,
 * tools/external/asm/org/objectweb/asm/tree/MethodInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/MethodNode.java,
 * tools/external/asm/org/objectweb/asm/tree/MultiANewArrayInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/TableSwitchInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/TryCatchBlockNode.java,
 * tools/external/asm/org/objectweb/asm/tree/TypeInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/VarInsnNode.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/Analyzer.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/AnalyzerException.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/BasicInterpreter.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/BasicValue.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/BasicVerifier.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/DataflowInterpreter.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/DataflowValue.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/Frame.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/IntMap.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/Interpreter.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/SimpleVerifier.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/SmallSet.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/Subroutine.java,
 * tools/external/asm/org/objectweb/asm/tree/analysis/Value.java,
 * tools/external/asm/org/objectweb/asm/util/ASMifierAbstractVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/ASMifierAnnotationVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/ASMifierClassVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/ASMifierFieldVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/ASMifierMethodVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/AbstractVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/CheckAnnotationAdapter.java,
 * tools/external/asm/org/objectweb/asm/util/CheckClassAdapter.java,
 * tools/external/asm/org/objectweb/asm/util/CheckMethodAdapter.java,
 * tools/external/asm/org/objectweb/asm/util/TraceAbstractVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/TraceAnnotationVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/TraceClassVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/TraceFieldVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/TraceMethodVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/TraceSignatureVisitor.java,
 * tools/external/asm/org/objectweb/asm/util/attrs/ASMStackMapAttribute.java,
 * tools/external/asm/org/objectweb/asm/util/attrs/ASMStackMapTableAttribute.java,
 * tools/external/asm/org/objectweb/asm/util/attrs/ASMifiable.java,
 * tools/external/asm/org/objectweb/asm/util/attrs/Traceable.java,
 * tools/external/asm/org/objectweb/asm/xml/ASMContentHandler.java,
 * tools/external/asm/org/objectweb/asm/xml/Processor.java,
 * tools/external/asm/org/objectweb/asm/xml/SAXAdapter.java,
 * tools/external/asm/org/objectweb/asm/xml/SAXAnnotationAdapter.java,
 * tools/external/asm/org/objectweb/asm/xml/SAXClassAdapter.java,
 * tools/external/asm/org/objectweb/asm/xml/SAXCodeAdapter.java,
 * tools/external/asm/org/objectweb/asm/xml/SAXFieldAdapter.java,
 * tools/generated/gnu/classpath/tools/gjdoc/expr/JavaLexer.java,
 * tools/generated/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.java,
 * tools/generated/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.java,
 * tools/gnu/classpath/tools/FileSystemClassLoader.java,
 * tools/gnu/classpath/tools/IOToolkit.java,
 * tools/gnu/classpath/tools/MalformedInputEvent.java,
 * tools/gnu/classpath/tools/MalformedInputListener.java,
 * tools/gnu/classpath/tools/NotifyingInputStreamReader.java,
 * tools/gnu/classpath/tools/StringToolkit.java,
 * tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java,
 * tools/gnu/classpath/tools/appletviewer/AppletTag.java,
 * tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java,
 * tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java,
 * tools/gnu/classpath/tools/appletviewer/Main.java,
 * tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java,
 * tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
 * tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java,
 * tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
 * tools/gnu/classpath/tools/appletviewer/TagParser.java,
 * tools/gnu/classpath/tools/common/CallbackUtil.java,
 * tools/gnu/classpath/tools/common/ClasspathToolParser.java,
 * tools/gnu/classpath/tools/common/Persistent.java,
 * tools/gnu/classpath/tools/common/ProviderUtil.java,
 * tools/gnu/classpath/tools/common/SecurityProviderInfo.java,
 * tools/gnu/classpath/tools/doclets/AbstractDoclet.java,
 * tools/gnu/classpath/tools/doclets/DocletConfigurationException.java,
 * tools/gnu/classpath/tools/doclets/DocletOption.java,
 * tools/gnu/classpath/tools/doclets/DocletOptionColonSeparated.java,
 * tools/gnu/classpath/tools/doclets/DocletOptionFile.java,
 * tools/gnu/classpath/tools/doclets/DocletOptionFlag.java,
 * tools/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.java,
 * tools/gnu/classpath/tools/doclets/DocletOptionString.java,
 * tools/gnu/classpath/tools/doclets/InlineTagRenderer.java,
 * tools/gnu/classpath/tools/doclets/InvalidPackageWildcardException.java,
 * tools/gnu/classpath/tools/doclets/PackageGroup.java,
 * tools/gnu/classpath/tools/doclets/PackageMatcher.java,
 * tools/gnu/classpath/tools/doclets/StandardTaglet.java,
 * tools/gnu/classpath/tools/doclets/TagletPrinter.java,
 * tools/gnu/classpath/tools/doclets/debugdoclet/DebugDoclet.java,
 * tools/gnu/classpath/tools/doclets/htmldoclet/CssClass.java,
 * tools/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.java,
 * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java,
 * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java,
 * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlTagletContext.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/Driver.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/Driver1_4.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletConfigurationException.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletException.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/JarClassLoader.java,
 * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/OutputFileInfo.java,
 * tools/gnu/classpath/tools/getopt/FileArgumentCallback.java,
 * tools/gnu/classpath/tools/getopt/Option.java,
 * tools/gnu/classpath/tools/getopt/OptionGroup.java,
 * tools/gnu/classpath/tools/getopt/Parser.java,
 * tools/gnu/classpath/tools/gjdoc/AbstractTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ArrayCharacterIterator.java,
 * tools/gnu/classpath/tools/gjdoc/ClassDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ClassDocProxy.java,
 * tools/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ConstructorDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/Debug.java,
 * tools/gnu/classpath/tools/gjdoc/DirectoryTree.java,
 * tools/gnu/classpath/tools/gjdoc/DocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ErrorReporter.java,
 * tools/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/FieldDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/GjdocPackageDoc.java,
 * tools/gnu/classpath/tools/gjdoc/GjdocRootDoc.java,
 * tools/gnu/classpath/tools/gjdoc/InheritDocTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/JavadocWrapper.java,
 * tools/gnu/classpath/tools/gjdoc/LinkTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/Main.java,
 * tools/gnu/classpath/tools/gjdoc/MemberDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/MethodDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/PackageDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ParamTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ParameterImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ParseException.java,
 * tools/gnu/classpath/tools/gjdoc/Parser.java,
 * tools/gnu/classpath/tools/gjdoc/ProgramElementDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/RootDocImpl.java,
 * tools/gnu/classpath/tools/gjdoc/SeeTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/SerialFieldTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/SourcePositionImpl.java,
 * tools/gnu/classpath/tools/gjdoc/TagContainer.java,
 * tools/gnu/classpath/tools/gjdoc/TagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/TemporaryStore.java,
 * tools/gnu/classpath/tools/gjdoc/TextTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ThrowsTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/Timer.java,
 * tools/gnu/classpath/tools/gjdoc/TimerDoclet.java,
 * tools/gnu/classpath/tools/gjdoc/TypeImpl.java,
 * tools/gnu/classpath/tools/gjdoc/TypeVariableImpl.java,
 * tools/gnu/classpath/tools/gjdoc/ValueTagImpl.java,
 * tools/gnu/classpath/tools/gjdoc/WritableType.java,
 * tools/gnu/classpath/tools/gjdoc/expr/AdditionExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/AndExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/BinaryBitwiseExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/BinaryComputationExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/BinaryEqualityExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/BinaryExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/BinaryLogicalExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/BinaryRelationExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/BinaryShiftExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/BitShiftRightExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConditionalExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantBoolean.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantByte.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantChar.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantDouble.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantFloat.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantInteger.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantLong.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantNull.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantShort.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ConstantString.java,
 * tools/gnu/classpath/tools/gjdoc/expr/Context.java,
 * tools/gnu/classpath/tools/gjdoc/expr/DivisionExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/EqualExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/Evaluator.java,
 * tools/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ExclusiveOrExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/Expression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/GreaterThanExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/GreaterThanOrEqualExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/IllegalExpressionException.java,
 * tools/gnu/classpath/tools/gjdoc/expr/InclusiveOrExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/LessThanExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/LessThanOrEqualExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/LogicalAndExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/LogicalNotExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/LogicalOrExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ModuloExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/MultiplicationExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/NegateExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/NotEqualExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/NotExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ShiftLeftExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/ShiftRightExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/SubtractionExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/Type.java,
 * tools/gnu/classpath/tools/gjdoc/expr/TypeCastExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/UnaryExpression.java,
 * tools/gnu/classpath/tools/gjdoc/expr/UnknownIdentifierException.java,
 * tools/gnu/classpath/tools/jar/Creator.java,
 * tools/gnu/classpath/tools/jar/Indexer.java,
 * tools/gnu/classpath/tools/jar/Main.java,
 * tools/gnu/classpath/tools/jar/Updater.java,
 * tools/gnu/classpath/tools/jarsigner/JarVerifier.java,
 * tools/gnu/classpath/tools/jarsigner/Main.java,
 * tools/gnu/classpath/tools/jarsigner/SFHelper.java,
 * tools/gnu/classpath/tools/java2xhtml/Java2xhtml.java,
 * tools/gnu/classpath/tools/javah/ClassWrapper.java,
 * tools/gnu/classpath/tools/javah/CniPrintStream.java,
 * tools/gnu/classpath/tools/javah/GcjhMain.java,
 * tools/gnu/classpath/tools/javah/JniHelper.java,
 * tools/gnu/classpath/tools/javah/JniIncludePrinter.java,
 * tools/gnu/classpath/tools/javah/JniStubPrinter.java,
 * tools/gnu/classpath/tools/javah/Keywords.java,
 * tools/gnu/classpath/tools/javah/Main.java,
 * tools/gnu/classpath/tools/javah/MethodHelper.java,
 * tools/gnu/classpath/tools/keytool/CACertCmd.java,
 * tools/gnu/classpath/tools/keytool/CertReqCmd.java,
 * tools/gnu/classpath/tools/keytool/Command.java,
 * tools/gnu/classpath/tools/keytool/DeleteCmd.java,
 * tools/gnu/classpath/tools/keytool/ExportCmd.java,
 * tools/gnu/classpath/tools/keytool/GenKeyCmd.java,
 * tools/gnu/classpath/tools/keytool/IdentityDBCmd.java,
 * tools/gnu/classpath/tools/keytool/ImportCmd.java,
 * tools/gnu/classpath/tools/keytool/KeyCloneCmd.java,
 * tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java,
 * tools/gnu/classpath/tools/keytool/ListCmd.java,
 * tools/gnu/classpath/tools/keytool/PrintCertCmd.java,
 * tools/gnu/classpath/tools/keytool/SelfCertCmd.java,
 * tools/gnu/classpath/tools/keytool/StorePasswdCmd.java,
 * tools/gnu/classpath/tools/orbd/Main.java,
 * tools/gnu/classpath/tools/orbd/PersistentContext.java,
 * tools/gnu/classpath/tools/orbd/PersistentContextMap.java,
 * tools/gnu/classpath/tools/orbd/PersistentMap.java,
 * tools/gnu/classpath/tools/rmic/AbstractMethodGenerator.java,
 * tools/gnu/classpath/tools/rmic/ClassRmicCompiler.java,
 * tools/gnu/classpath/tools/rmic/CompilationError.java,
 * tools/gnu/classpath/tools/rmic/Generator.java,
 * tools/gnu/classpath/tools/rmic/GiopIo.java,
 * tools/gnu/classpath/tools/rmic/HashFinder.java,
 * tools/gnu/classpath/tools/rmic/Main.java,
 * tools/gnu/classpath/tools/rmic/MethodGenerator.java,
 * tools/gnu/classpath/tools/rmic/RMICException.java,
 * tools/gnu/classpath/tools/rmic/RmiMethodGenerator.java,
 * tools/gnu/classpath/tools/rmic/RmicBackend.java,
 * tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java,
 * tools/gnu/classpath/tools/rmic/SourceRmicCompiler.java,
 * tools/gnu/classpath/tools/rmic/Variables.java,
 * tools/gnu/classpath/tools/rmic/WrapUnWrapper.java,
 * tools/gnu/classpath/tools/rmid/ActivationSystemImpl.java,
 * tools/gnu/classpath/tools/rmid/ActivationSystemImpl_Stub.java,
 * tools/gnu/classpath/tools/rmid/Main.java,
 * tools/gnu/classpath/tools/rmid/PersistentBidiHashTable.java,
 * tools/gnu/classpath/tools/rmiregistry/Main.java,
 * tools/gnu/classpath/tools/rmiregistry/PersistentHashTable.java,
 * tools/gnu/classpath/tools/rmiregistry/RegistryImpl.java,
 * tools/gnu/classpath/tools/rmiregistry/RegistryImpl_Skel.java,
 * tools/gnu/classpath/tools/rmiregistry/RegistryImpl_Stub.java,
 * tools/gnu/classpath/tools/serialver/SerialVer.java,
 * tools/gnu/classpath/tools/taglets/AuthorTaglet.java,
 * tools/gnu/classpath/tools/taglets/CodeTaglet.java,
 * tools/gnu/classpath/tools/taglets/CopyrightTaglet.java,
 * tools/gnu/classpath/tools/taglets/DeprecatedTaglet.java,
 * tools/gnu/classpath/tools/taglets/GenericTaglet.java,
 * tools/gnu/classpath/tools/taglets/GnuExtendedTaglet.java,
 * tools/gnu/classpath/tools/taglets/SinceTaglet.java,
 * tools/gnu/classpath/tools/taglets/TagletContext.java,
 * tools/gnu/classpath/tools/taglets/ValueTaglet.java,
 * tools/gnu/classpath/tools/taglets/VersionTaglet.java,
 * tools/gnu/classpath/tools/tnameserv/Main.java,
 * vm/reference/gnu/classpath/jdwp/VMFrame.java,
 * vm/reference/gnu/classpath/jdwp/VMIdManager.java,
 * vm/reference/gnu/classpath/jdwp/VMMethod.java,
 * vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java,
 * vm/reference/gnu/java/lang/VMCPStringBuilder.java,
 * vm/reference/gnu/java/lang/VMInstrumentationImpl.java,
 * vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java,
 * vm/reference/gnu/java/lang/management/VMCompilationMXBeanImpl.java,
 * vm/reference/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java,
 * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java,
 * vm/reference/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java,
 * vm/reference/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java,
 * vm/reference/gnu/java/lang/management/VMThreadMXBeanImpl.java,
 * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java,
 * vm/reference/gnu/java/net/VMPlainSocketImpl.java,
 * vm/reference/gnu/java/nio/VMChannel.java,
 * vm/reference/gnu/java/nio/VMPipe.java,
 * vm/reference/gnu/java/nio/VMSelector.java,
 * vm/reference/gnu/java/security/jce/prng/VMSecureRandom.java,
 * vm/reference/java/io/VMFile.java,
 * vm/reference/java/io/VMObjectInputStream.java,
 * vm/reference/java/io/VMObjectStreamClass.java,
 * vm/reference/java/lang/VMClass.java,
 * vm/reference/java/lang/VMClassLoader.java,
 * vm/reference/java/lang/VMDouble.java,
 * vm/reference/java/lang/VMFloat.java,
 * vm/reference/java/lang/VMMath.java,
 * vm/reference/java/lang/VMObject.java,
 * vm/reference/java/lang/VMProcess.java,
 * vm/reference/java/lang/VMRuntime.java,
 * vm/reference/java/lang/VMString.java,
 * vm/reference/java/lang/VMSystem.java,
 * vm/reference/java/lang/VMThread.java,
 * vm/reference/java/lang/reflect/VMConstructor.java,
 * vm/reference/java/lang/reflect/VMField.java,
 * vm/reference/java/lang/reflect/VMMethod.java,
 * vm/reference/java/net/VMNetworkInterface.java,
 * vm/reference/java/nio/channels/VMChannels.java,
 * vm/reference/java/security/VMAccessController.java,
 * vm/reference/java/security/VMSecureRandom.java,
 * vm/reference/java/util/VMTimeZone.java,
 * vm/reference/sun/misc/Unsafe.java,
 * vm/reference/sun/reflect/Reflection.java,
 * vm/reference/sun/reflect/misc/ReflectUtil.java:
 Normalise whitespace.

105990. By dodji

Fix PR debug/46955

gcc/cp/

 * cp-lang.c (get_template_innermost_arguments_folded)
 (get_template_argument_pack_elems_folded)
 (template_arg_needs_folding, fold_cplus_constants): New static
 functions.
 (LANG_HOOKS_GET_INNERMOST_GENERIC_ARGS): Set this hook to
 get_template_innermost_arguments_folded.
 (LANG_HOOKS_GET_ARGUMENT_PACK_ELEMS): Set this hook to
 get_template_argument_pack_elems_folded.

gcc/testsuite/

 * g++.dg/debug/dwarf2/template-params-8.C: New test.

105991. By ian

 * godump.c (go_format_type): Don't generate float80.

105992. By ian

 * godump.c (go_output_var): Don't output the variable if there is
 already a type with the same name.

105993. By ian

Add file missed in previous commit.

105994. By ian

Change libgo testsuite format to be more like DejaGNU.

105995. By gccadmin

Daily bump.

105996. By ian

 * go.test/go-test.exp (go-set-goarch): New proc.
 (go-gc-tests): Use it.

105997. By ian

Simplify libgo Makefile conditionals.

105998. By ian

Preliminary framework for Solaris support.

Partly from Rainer Orth.

105999. By nicola

In gcc/:
2011-01-12 Nicola Pero <email address hidden>

 * c-parser.c (c_parser_objc_at_property_declaration): Improved
 error message.

2011-01-12 Nicola Pero <email address hidden>

 * c-parser.c (c_lex_one_token): Updated and reindented some
 comments. No changes in code.

In gcc/cp/:
2011-01-12 Nicola Pero <email address hidden>

 * parser.c (cp_parser_objc_at_property_declaration): Improved
 error message.

In gcc/testsuite/:
2011-01-12 Nicola Pero <email address hidden>

 * objc.dg/property/at-property-29.m: New.
 * obj-c++.dg/property/at-property-29.mm: New.

106000. By nicola

In gcc/testsuite/:
2011-01-12 Nicola Pero <email address hidden>

 Fixed the Objective-C++ testsuite and updated all tests.
 * lib/obj-c++.exp (obj-c++_init): Declare and set
 gcc_warning_prefix and gcc_error_prefix.
 * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
 'dg-warning', 'dg-message' and 'dg-error'.
 * obj-c++.dg/class-extension-3.mm: Likewise.
 * obj-c++.dg/class-protocol-1.mm: Likewise.
 * obj-c++.dg/cxx-scope-2.mm: Likewise.
 * obj-c++.dg/encode-7.mm: Likewise.
 * obj-c++.dg/exceptions-3.mm: Likewise.
 * obj-c++.dg/exceptions-5.mm: Likewise.
 * obj-c++.dg/method-12.mm: Likewise.
 * obj-c++.dg/method-13.mm: Likewise.
 * obj-c++.dg/method-15.mm: Likewise.
 * obj-c++.dg/method-16.mm: Likewise.
 * obj-c++.dg/method-4.mm: Likewise.
 * obj-c++.dg/method-8.mm: Likewise.
 * obj-c++.dg/method-conflict-1.mm: Likewise.
 * obj-c++.dg/method-conflict-2.mm: Likewise.
 * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
 and uncommented second part of the testcase now that the testsuite
 works correctly.
 * obj-c++.dg/method-conflict-4.mm: Likewise. Also, removed FIXME
 and uncommented second part of the testcase now that the testsuite
 works correctly.
 * obj-c++.dg/private-1.mm: Likewise.
 * obj-c++.dg/proto-lossage-4.mm: Likewise.
 * obj-c++.dg/syntax-error-7.mm: Likewise.
 * obj-c++.dg/warn5.mm: Likewise.
 * obj-c++.dg/property/at-property-14.mm: Likewise.
 * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
 FIXME.
 * obj-c++.dg/property/at-property-18.mm: Likewise.
 * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
 FIXME.
 * obj-c++.dg/property/at-property-21.mm: Likewise.
 * obj-c++.dg/property/at-property-28.mm: Likewise.
 * obj-c++.dg/property/at-property-5.mm: Likewise.
 * obj-c++.dg/property/dynamic-2.mm: Likewise.
 * obj-c++.dg/property/property-neg-3.mm: Likewise.
 * obj-c++.dg/property/synthesize-11.mm: Likewise.
 * obj-c++.dg/property/synthesize-6.mm: Likewise.
 * obj-c++.dg/property/synthesize-8.mm: Likewise.
 * obj-c++.dg/property/synthesize-9.mm: Likewise.
 * obj-c++.dg/tls/diag-5.mm: Likewise.
 * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
 dg-error, now matched correctly.

106001. By hubicka

 PR tree-optimization/47233
 * opts.c (common_handle_option): Disable ipa-reference with profile feedback.

106002. By ebotcazou

 PR testsuite/33033
 * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.

106003. By iains

gcc/testsuite:

 * objc-obj-c++-shared/Object1.h: Add copyright header, update
 comments. Add a TEST_SUITE_ADDITIONS category for GNU runtime.
 Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
 methods missing from the OBJC2 Object.
 * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
 Amend implementation to use a TEST_SUITE_ADDITIONS category for both GNU
 and NeXT runtimes.
 * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
 comments.
 * objc-obj-c++-shared/Object1.m: Likewise.
 * objc.dg/encode-3.m: Update header use. Amend to be API2 compatible.
 * objc.dg/proto-qual-1.m: Likewise.
 * obj-c++.dg/proto-lossage-3.mm: Likewise.
 * obj-c++.dg/proto-qual-1.mm: Likewise.

106004. By ebotcazou

Fix long line

106005. By iains

include:

 * dwarf2.h: Update value for DW_AT_hi_user.

106006. By rguenth

2011-01-12 Richard Guenther <email address hidden>

 PR lto/47264
 * lto-plugin.c (parse_table_entry): Use memcpy to access
 unaligned fields.

106007. By rguenth

2011-01-12 Richard Guenther <email address hidden>

 PR other/46946
 * doc/invoke.texi (ffast-math): Document it is turned on
 with -Ofast.

106008. By jsm28

 * config.gcc (arm*-*-linux*, bfin*-uclinux*, bfin*-linux-uclibc*,
 crisv32-*-linux* | cris-*-linux*, frv-*-*linux*, moxie-*-uclinux*,
 hppa*64*-*-linux*, hppa*-*-linux*, i[34567]86-*-linux* |
 i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu |
 i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu,
 x86_64-*-linux* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu,
 ia64*-*-linux*, lm32-*-uclinux*, m32r-*-linux*, m32rle-*-linux*,
 m68k-*-uclinux*, m68k-*-linux*, microblaze*-linux*,
 mips64*-*-linux* | mipsisa64*-*-linux*, mips*-*-linux*,
 s390-*-linux*, s390x-*-linux*, sh*-*-linux*, sparc-*-linux*,
 sparc64-*-linux*, vax-*-linux*, xtensa*-*-linux*,
 am33_2.0-*-linux*): Use gnu-user.h before linux.h.
 * config/gnu-user.h: New. Copied from linux.h.
 (LINUX_TARGET_STARTFILE_SPEC): Rename to
 GNU_USER_TARGET_STARTFILE_SPEC.
 (LINUX_TARGET_ENDFILE_SPEC): Rename to
 GNU_USER_TARGET_ENDFILE_SPEC.
 (LINUX_TARGET_CC1_SPEC): Rename to GNU_USER_TARGET_CC1_SPEC.
 (LINUX_TARGET_LIB_SPEC): Rename to GNU_USER_TARGET_LIB_SPEC.
 (OPTION_GLIBC, OPTION_UCLIBC, OPTION_BIONIC,
 LINUX_TARGET_OS_CPP_BUILTINS, CHOOSE_DYNAMIC_LINKER1,
 CHOOSE_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER,
 UCLIBC_DYNAMIC_LINKER32, UCLIBC_DYNAMIC_LINKER64,
 BIONIC_DYNAMIC_LINKER, BIONIC_DYNAMIC_LINKER32,
 BIONIC_DYNAMIC_LINKER64, LINUX_DYNAMIC_LINKER,
 LINUX_DYNAMIC_LINKER32, LINUX_DYNAMIC_LINKER64,
 TARGET_C99_FUNCTIONS, TARGET_HAS_SINCOS): Remove.
 * config/arm/linux-eabi.h (CC1_SPEC): Use
 GNU_USER_TARGET_CC1_SPEC.
 (LIB_SPEC): Use GNU_USER_TARGET_LIB_SPEC.
 (STARTFILE_SPEC): Use GNU_USER_TARGET_STARTFILE_SPEC.
 (ENDFILE_SPEC): Use GNU_USER_TARGET_ENDFILE_SPEC
 * config/linux.h (NO_IMPLICIT_EXTERN_C, ASM_APP_ON, ASM_APP_OFF,
 LINUX_TARGET_STARTFILE_SPEC, STARTFILE_SPEC,
 LINUX_TARGET_ENDFILE_SPEC, ENDFILE_SPEC, LINUX_TARGET_CC1_SPEC,
 CC1_SPEC, CPLUSPLUS_CPP_SPEC, LINUX_TARGET_LIB_SPEC, LIB_SPEC,
 LINK_EH_SPEC, LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): Remove.

106009. By rguenth

2011-01-12 Richard Guenther <email address hidden>

 PR lto/47259
 * lto-streamer-out.c (output_gimple_stmt): Do not wrap
 register variables in a MEM_REF.

106010. By rguenth

2011-01-12 Richard Guenther <email address hidden>

 PR lto/47259
 * gcc.dg/lto/pr47259_0.c: New testcase.
 * gcc.dg/lto/pr47259_1.c: Likewise.

106011. By hubicka

 PR driver/47244
 * gcc.c (PLUGIN_COND): Update to disable plugin unless -flto is used.
 (PLUGIN_COND_CLOSE): New macro.
 (LINK_COMMAND_SPEC): Update to use PLUGIN_COND_CLOSE.

106012. By ktietz

2011-01-12 Kai Tietz <email address hidden>

 PR debug/47209
 * dwarfout2.c (should_emit_struct_debug): Use TYPE_MAIN_VARIANT
 of type.

2011-01-12 Kai Tietz <email address hidden>

 PR debug/47209
 * g++.dg/debug/pr47209.C: New.

106013. By aesok

 * config/s390/s390.h (OUTPUT_ADDR_CONST_EXTRA): Remove.
 * config/s390/s390-protos.h (s390_output_addr_const_extra): Remove.
 * config/s390/s390.c (s390_output_addr_const_extra): Make static.
 (TARGET_ASM_OUTPUT_ADDR_CONST_EXTRA): Define.

106014. By rth

mn10300: Clean up trampoline handling

The old code was failing in the testsuite. I didn't try to
debug exactly why, since the existing code was needlessly
complex.

106015. By rth

mn10300: Force lower-subreg pass to run.

There are a number of tests that fail -- generally ones involving
generic vectorization -- at -O0 because we run out of registers.
The lower-subreg pass cleans things up sufficiently to allow these
tests to succeed.

106016. By rth

mn10300: Emit clr.

106017. By rth

mn10300: Add clzsi2.

106018. By rth

mn10300: Add delegitimize_address hook.

This suppresses warnings generated by the dwarf2 output
routines about uninterpretable addresses.

106019. By rth

mn10300: Auto-clobber the flags in asms.

106020. By ian

Make using DejaGNU work for libgo testing on a native system.

106021. By ian

Use correct nm and nm options.

106022. By jason

 * cp-tree.h (begin_for_scope): New prototype.
 (begin_for_stmt): Update prototype.
 (begin_range_for_stmt): Update prototype.
 * init.c (build_vec_init): Update call to begin_for_stmt.
 * parser.c (cp_parser_for): New.
 (cp_parser_c_for): Add three new parameters.
 (cp_parser_range_for): Likewise. Most parsing code removed.
 (cp_parser_iteration_statement): Call cp_parser_for instead of
 cp_parser_c_for and cp_parser_range_for.
 (cp_parser_for_init_statement): Add new parameter and return type.
 (cp_parser_block_declaration): Update call to
 cp_parser_simple_declaration.
 (cp_parser_simple_declaration): Add new parameter.
 Update call to cp_parser_init_declarator.
 (cp_parser_init_declarator): Add new parameter.
 * pt.c (tsubst_expr): Update call to begin_for_stmt.
 * semantics.c (begin_for_scope): New.
 (begin_for_stmt): Add two new parameters.
 (begin_range_for_stmt): Likewise.

106023. By redi

2011-01-13 Jonathan Wakely <email address hidden>

 PR libstdc++/47045
 * config/os/bsd/netbsd/ctype_base.h: Use new macros based on version.

106024. By gccadmin

Daily bump.

106025. By jsm28

 * ja.po: Update.

106026. By ian

Clean up syscalls, add some Solaris support.

106027. By ian

Add some Solaris support to mksysinfo.sh.

From Rainer Orth.

106028. By ian

Use GOARCH value of sparc64 rather than sparcv9.

106029. By ebotcazou

Fix minor issues

106030. By abel

        PR rtl-optimization/45352
        * sel-sched.c: Update copyright years.
        (reset_sched_cycles_in_current_ebb): Also recheck the DFA state
        in the advancing loop when we have issued issue_rate insns.

 * gcc.dg/pr45352-3.c: New.

106031. By dodji

Fix PR debug/PR46973

gcc/

 * dwarf2out.c (prune_unused_types_mark_generic_parms_dies): New
 static function.
 (prune_unused_types_mark): Use it.

gcc/testsuite/

 * g++.dg/debug/dwarf2/template-params-9.C: New test.

106032. By law

 * PR rtl-optimization/39077
 * doc/invoke.texi (max-gcse-insertion-ratio): Document.
 * params.h (MAX_GCSE_INSERTION_RATIO): Define.
 * params.def (PARAM_MAX_GCSE_INSERTION_RATIO): Define.
 * lcm.c (pre_edge_lcm): Properly initialize output sbitmaps.
 * gcse.c (prune_insertions_deletions): New function.
 (compute_pre_data): Use it.

106033. By krebbel

2011-01-13 Andreas Krebbel <email address hidden>

 * config/s390/s390.c (print_operand_address): Replace 'error' with
 'output_operand_lossage'.
 (print_operand): Likewise.

106034. By krebbel

2011-01-13 Andreas Krebbel <email address hidden>

 * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and
 s390x.
 * gcc.dg/guality/pr36728-2.c: Likewise.

106035. By meissner

Fix 47251, failure in powerpc -mcpu=power7 -m32 -msoft-float

106036. By burnus

2011-01-13 Tobias Burnus <email address hidden>
            Mikael Morin <email address hidden>

        PR fortran/45848
        PR fortran/47204
        * gfortran.h (gfc_code): Move union ext's case_list into
        the struct block.
        * dump-parse-tree.c (show_code_node): Adapt by prefixing
        * case_list
        by "block.".
        * frontend-passes.c (gfc_code_walker): Ditto.
        * match.c (gfc_match_goto, gfc_match_call, gfc_match_case,
        gfc_match_type_is, gfc_match_class_is): Ditto.
        * resolve.c (resolve_select, resolve_select_type): Ditto.
        * st.c (gfc_free_statement): Ditto.
        * trans-stmt.c (gfc_trans_integer_select,
        * gfc_trans_logical_select,
        gfc_trans_character_select): Ditto.
        * parse.c (resolve_all_program_units): For error recovery, avoid
        segfault is proc_name is NULL.

2011-01-13 Tobias Burnus <email address hidden>
            Mikael Morin <email address hidden>

        PR fortran/45848
        PR fortran/47204
        * gfortran.dg/select_type_20.f90: New.
        * gfortran.dg/select_type_21.f90: New.

106037. By burnus

2011-01-13 Kai Tietz <email address hidden>
            Tobias Burnus <email address hidden>

        PR fortran/47260
        * trans-decl.c (gfc_get_extern_function_decl,
        build_function_decl): Set TREE_PUBLIC/TREE_EXTERNAL before
        calling decl_attributes.

106038. By brobecke

Resync with GDB (from "port GDB to ia64-hpux (native).")

ChangeLog:

            * configure.ac: Remove readline, mmalloc, and gdb from noconfigdirs
            for ia64-hpux.
            * configure: Regenerate.

106039. By ro

 * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.

106040. By rwild

Backport from Libtool: Fix relink mode to use absolute path if hardcode_minus_L.

/:
 * ltmain.sh (relink): Use absolute path when hardcoding with -L.

106041. By ktietz

2011-01-13 Kai Tietz <email address hidden>

 PR c++/47213
 * g++.dg/ext/pr47213.C: New.

2011-01-13 Kai Tietz <email address hidden>

 PR c++/47213
 * cp-tree.h (CLASSTYPE_VISIBILITY): Use
 TYPE_MAIN_DECL instead of TYPE_NAME.
 (CLASSTYPE_VISIBILITY_SPECIFIED): Likewise.
 * decl2.c (determine_visibility): Add check
 of CLASS_TYPE_P for underlying_type.

2011-01-13 Kai Tietz <email address hidden>

 PR c++/47213
 * config/i386/cygming.h (TARGET_ASM_ASSEMBLE_VISIBILITY):
 PE specific hook.
 * config/i386/i386-protos.h (i386_pe_assemble_visibility):
 New function prototype.
 * config/i386/winnt.c (i386_pe_assemble_visibility):
 Warn only if attribute was specified by user.

106042. By ian

Don't exit mksysinfo.sh if there is no _user_regs_struct.

106043. By aesok

 * config/xtensa/xtensa.h (XTENSA_LIBCALL_VALUE, LIBCALL_VALUE,
 LIBCALL_OUTGOING_VALUE, FUNCTION_VALUE_REGNO_P): Remove macros.
 * config/xtensa/xtensa.c (xtensa_libcall_value,
 xtensa_function_value_regno_p): New functions.
 (TARGET_LIBCALL_VALUE, TARGET_FUNCTION_VALUE_REGNO_P): Define.

106044. By burnus

2011-01-13 Tobias Burnus <email address hidden>

        PR fortran/47268
        * intrinsic.texi (get_command_argument,
        * get_environment_variable):
        Mark arguments as optional in the Arguments section.

106045. By gccadmin

Daily bump.

106046. By paolo

2011-01-13 Paolo Carlini <email address hidden>

 * testsuite/25_algorithms/is_permutation/check_type.cc: New.
 * testsuite/25_algorithms/is_permutation/requirements/
 explicit_instantiation/2.cc: Likewise.
 * testsuite/25_algorithms/is_permutation/requirements/
 explicit_instantiation/pod.cc: Likewise.
 * testsuite/25_algorithms/is_permutation/1.cc: Likewise.

2011-01-13 John Lakos <email address hidden>
     Pablo Halpern <email address hidden>
     Paolo Carlini <email address hidden>

 * include/bits/stl_algo.h (is_permutation): Add, per N3068.
 * include/bits/algorithmfwd.h: Add.

106047. By ian

Move clearing of flag_strict_aliasing to gcc interface.

106048. By ian

The type of a string slice is the type of the string being sliced.

106049. By burnus

2011-01-14 Tobias Burnus <email address hidden>

        PR fortran/47182
        * configure.ac: Use ACX_BUGURL.
        * libquadmath.texi: Include libquadmath-vers.texi for BUGURL.
        * Makefile.am: Create libquadmath-vers.texi.
        * configure.in: Regenerate.
        * Makefile.in: Regenerate.

106050. By jamborm

2011-01-14 Martin Jambor <email address hidden>

 PR middle-end/46823
 * tree-inline.c (expand_call_inline): Get fndecl from call graph edge.

106051. By rguenth

2011-01-14 Richard Guenther <email address hidden>

 PR tree-optimization/47286
 * tree-ssa-structalias.c (new_var_info): Register variables
 are global.

 * gcc.dg/tree-ssa/pr47286.c: New testcase.

106052. By rguenth

2011-01-14 Richard Guenther <email address hidden>

 PR middle-end/47281
 Revert
 2011-01-11 Richard Guenther <email address hidden>

        PR tree-optimization/46076
        * tree-ssa.c (useless_type_conversion_p): Conversions from
        unprototyped to empty argument list function types are useless.

 * gcc.dg/torture/pr47281.c: New testcase.
 * gcc.dg/tree-ssa/pr46076.c: XFAIL.

106053. By jason

 PR c++/46688
 * tree.c (build_vec_init_expr): Handle flexible array
 properly.

106054. By jason

 PR c++/46903
 * typeck2.c (check_narrowing): Only check arithmetic types.

106055. By rguenth

2011-01-14 Richard Guenther <email address hidden>

 PR tree-optimization/47280
 * tree-ssa-forwprop.c (associate_plusminus): Cleanup EH and
 return CFG changes.
 (tree_ssa_forward_propagate_single_use_vars): Deal with
 CFG changes from associate_plusminus.

 * g++.dg/opt/pr47280.C: New testcase.

106056. By ebotcazou

Fix formatting issues

106057. By rguenth

2011-01-14 Richard Guenther <email address hidden>

 * tree-ssa-structalias.c (new_var_info): Use DECL_HARD_REGISTER.

106058. By rguenth

2011-01-14 Richard Guenther <email address hidden>

 PR tree-optimization/47179
 * target.def (ref_may_alias_errno): New target hook.
 * targhooks.h (default_ref_may_alias_errno): Declare.
 * targhooks.c: Include tree-ssa-alias.h and tree-flow.h.
 (default_ref_may_alias_errno): New function.
 * target.h (struct ao_ref_s): Declare.
 * tree-ssa-alias.c: Include target.h.
 (call_may_clobber_ref_p_1): Use the ref_may_alias_errno target hook.
 * Makefile.in (tree-ssa-alias.o): Adjust dependencies.
 (targhooks.o): Likewise.
 * doc/tm.texi.in (TARGET_REF_MAY_ALIAS_ERRNO): Document.
 * doc/tm.texi (TARGET_REF_MAY_ALIAS_ERRNO): Copy documentation.

106059. By rguenth

2011-01-14 Jan Hubicka <email address hidden>
            Jack Howarth <email address hidden>

 PR target/46037
 * config/darwin.c (darwin_override_options): Honor flag_gtoggle
 when checking debug_info_level. Test write_symbols instead of
 debug_hooks->var_location when setting flag_var_tracking_uninit.

106060. By ro

 * configure.ac (gcc_cv_ld_static_dynamic): Solaris 2 ld always
 supports -Bstatic/-Bdynamic.
 * configure: Regenerate.

106061. By paolo

2011-01-14 Paolo Carlini <email address hidden>

 * testsuite/25_algorithms/is_permutation/check_type.cc: Minor
 tweaks.
 * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.

106062. By mrs

Fix indentation.

106063. By jsm28

 * config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Remove %{b}.

106064. By jsm28

 * config/sparc/sp-elf.h (ASM_SPEC): Remove %{v:-V}.
 * config/sparc/sp64-elf.h (ASM_SPEC): Likewise.

106065. By ian

mksysinfo: Define _pad128_t and _upad128_t if commented out.

From Rainer Orth.

106066. By jsm28

 * config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Remove
 %{version:-v}.
 * config/lm32/uclinux-elf.h (LINK_SPEC): Likewise.

106067. By jsm28

 * config/i386/linux.h (LINK_SPEC): Don't use %{!ibcs:} conditional.
 * config/m32r/linux.h (LINK_SPEC): Likewise.
 * config/mips/linux.h (LINK_SPEC): Likewise.
 * config/mips/linux64.h (LINK_SPEC): Likewise.
 * config/sparc/linux.h (LINK_SPEC): Likewise.
 * config/sparc/linux64.h (LINK_ARCH32_SPEC, LINK_ARCH64_SPEC,
 LINK_SPEC): Likewise.
 * config/xtensa/linux.h (LINK_SPEC): Likewise.

106068. By jsm28

 * config/microblaze/microblaze.h (CC1_SPEC): Remove %{save-temps: }.
 * config/mips/mips.h (CC1_SPEC): Likewise.

106069. By ian

libgo/Makefile.am: Correct typos in Solaris support.

From Rainer Orth.

106070. By jsm28

 * config/microblaze/microblaze.h (CC1_SPEC): Remove -gline spec.
 * config/mips/mips.h (CC1_SPEC): Likewise.

106071. By ro

2011-01-08 Dominique d'Humieres <email address hidden>
     Rainer Orth <email address hidden>

 PR objc/45989
 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
 (switchfiles): XFAIL
 objc.dg-struct-layout-encoding-1/t02[57-9]_main.m execution tests
 on i?86-*-*, x86_64-*-*, and powerpc*-apple-darwin* && ilp32.
 XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
 tests on i?86-*-* and x86_64-*-*.

106072. By jsm28

 * config/avr/avr.h (CPP_SPEC): Don't handle -posix.
 (CC1_SPEC): Don't handle -profile.

106073. By jsm28

 * config/cris/cris.h (ASM_SPEC, CRIS_ASM_SUBTARGET_SPEC): Check
 for mcpu not cpu.
 * config/cris/linux.h (CRIS_CPP_SUBTARGET_SPEC,
 CRIS_CC1_SUBTARGET_SPEC, CRIS_ASM_SUBTARGET_SPEC): Check for mcpu
 not cpu.
 (CRIS_LINK_SUBTARGET_SPEC): Don't generate -rpath-link options.
 Don't handle -shlib.

106074. By jsm28

 * config/i386/nwld.h (LINK_SPEC): Check -nodefaultlibs not
 -nodefaultlib.

106075. By jsm28

 * config/m32r/little.h (CPP_ENDIAN_SPEC, CC1_ENDIAN_SPEC,
 ASM_ENDIAN_SPEC, LINK_ENDIAN_SPEC): Remove.

106076. By jsm28

 * config/microblaze/microblaze.h (ASM_SPEC): Remove
 %{microblaze1}.

106077. By jsm28

 * config/mips/linux64.h (LINK_SPEC): Remove %{bestGnum}
 %{no_archive} %{exact_version}.
 * config/mips/mips.h (LINK_SPEC): Remove %{bestGnum}.
 * config/mips/netbsd.h (LINK_SPEC): Remove %{bestGnum}
 %{no_archive} %{exact_version}.
 * config/mips/openbsd.h (LINK_SPEC): Likewise.
 * config/mips/sde.h (LINK_SPEC): Remove %{bestGnum}.
 * config/mips/vxworks.h: Likewise.

106078. By ian

libgo/syscalls: Finish Solaris code.

Mostly from Rainer Orth.

106079. By ian

libgo: Use $(SHELL) to invoke gotest.

From Rainer Orth.

106080. By ian

libgo: Check whether we need -lrt for sched_yield.

From Rainer Orth.

106081. By mrs

 * config/alpha/alpha.md (umk_mismatch_args): Don't put a mode on set.
 * config/fr30/fr30.md: Likweise
 (movsi_push): Likewise.
 (movsi_pop): Likewise.
 (enter_func): Likewise.
 * config/moxie/moxie.md (movsi_push): Likewise.
 (movsi_pop): Likewise.

106082. By jsm28

 * config/rs6000/vxworks.h (CC1_SPEC): Don't handle -fvec or
 -fvec-eabi.

106083. By jsm28

 * config/sparc/linux.h (CC1_SPEC): Don't handle old equivalents of
 -mcpu options.
 * config/sparc/linux64.h (CC1_SPEC): Likewise.
 * config/sparc/netbsd-elf.h (CC1_SPEC32, CC1_SPEC64): Likewise.
 * config/sparc/sol2-bi.h (CPP_CPU_SPEC, CC1_SPEC): Likewise.
 * config/sparc/sparc.h (CPP_CPU_SPEC, CC1_SPEC, ASM_CPU_SPEC):
 Likewise.
 * config/sparc/t-elf (MULTILIB_MATCHES): Don't handle -mv8.

106084. By jsm28

 * config/sparc/linux.h (CC1_SPEC): Remove %{sun4:} %{target:}.
 * config/sparc/linux64.h (CC1_SPEC): Likewise.
 * config/sparc/netbsd-elf.h (CC1_SPEC32, CC1_SPEC64): Likewise.
 * config/sparc/sparc.h (CC1_SPEC): Likewise.

106085. By jsm28

 * config/i386/i386.h (CC1_CPU_SPEC_1): Don't handle -msse5.
 * config/i386/i386.opt (msse5): New Alias.

106086. By jason

 PR c++/47289
 * pt.c (coerce_template_parms): Fix error recovery.

106087. By mrs

2011-01-14 Ben Elliston <email address hidden>

 * objc-act.c (generate_struct_by_value_array): Do not output a
 definition for struct_forward_array.

106088. By mrs

 PR 19162
 * objc-act.c (generate_struct_by_value_array): Do not output a
 definition for struct_forward_array.

106089. By jamborm

2011-01-14 Martin Jambor <email address hidden>

 PR tree-optimization/45934
 PR tree-optimization/46302
 * ipa-prop.c (type_change_info): New type.
 (stmt_may_be_vtbl_ptr_store): New function.
 (check_stmt_for_type_change): Likewise.
 (detect_type_change): Likewise.
 (detect_type_change_ssa): Likewise.
 (compute_complex_assign_jump_func): Check for dynamic type change.
 (compute_complex_ancestor_jump_func): Likewise.
 (compute_known_type_jump_func): Likewise.
 (compute_scalar_jump_functions): Likewise.
 (ipa_analyze_virtual_call_uses): Likewise.
 (ipa_analyze_node): Push and pop cfun, set current_function_decl.

 * testsuite/g++.dg/ipa/devirt-c-1.C: New test.
 * testsuite/g++.dg/ipa/devirt-c-2.C: Likewise.
 * testsuite/g++.dg/ipa/devirt-c-3.C: Likewise.
 * testsuite/g++.dg/ipa/devirt-c-4.C: Likewise.
 * testsuite/g++.dg/ipa/devirt-c-5.C: Likewise.
 * testsuite/g++.dg/ipa/devirt-c-6.C: Likewise.
 * testsuite/g++.dg/ipa/devirt-6.C: Likewise.
 * testsuite/g++.dg/ipa/devirt-d-1.C: Likewise.
 * testsuite/g++.dg/torture/pr45934.C: Likewise.

106090. By jamborm

2011-01-15 Martin Jambor <email address hidden>

 * common.opt (fdevirtualize): New flag.
 * doc/invoke.texi (Option Summary): Document it.
 * opts.c (default_options_table): Add devirtualize flag.
 * ipa-prop.c (detect_type_change): Return immediately if
 devirtualize flag is not set.
 (detect_type_change_ssa): Likewise.
 (compute_known_type_jump_func): Likewise.
 (ipa_analyze_virtual_call_uses): Likewise.

106091. By gccadmin

Daily bump.

106092. By bkoz

2011-01-14 Benjamin Kosnik <email address hidden>

 PR libstdc++/36104
 * include/Makefile.am (bits_sup_headers, stamp-bits-sup): New.
 * include/Makefile.in: Regenerate.
 * libsupc++/Makefile.am (std_HEADERS, bits_HEADERS): New.
 (install-stdHEADERS, install-bitsHEADERS): New.
 * libsupc++/Makefile.in: Regenerate.

 * include/bits/c++config: Update for inline namespaces.
 * libsupc++/cxxabi-forced.h: To...
 * libsupc++/cxxabi_forced.h: ...this.
 * libsupc++/hash_bytes.h: Separate file.
 * libsupc++/typeinfo: Use it.
 * libsupc++/exception: Adjust for bits subdirectory.
 * libsupc++/eh_aux_runtime.cc: Same.
 * libsupc++/eh_ptr.cc: Same.
 * libsupc++/new_op.cc: Same.
 * libsupc++/exception_defines.h: Same.
 * libsupc++/nested_exception.h: Same.
 * libsupc++/eh_terminate.cc: Same.
 * libsupc++/vec.cc: Same.
 * libsupc++/vterminate.cc: Same.
 * libsupc++/exception_ptr.h: Same.
 * libsupc++/eh_personality.cc: Same.
 * libsupc++/eh_call.cc: Same.
 * libsupc++/new_opnt.cc: Same.
 * libsupc++/hash_bytes.cc: Same.
 * config/cpu/arm/cxxabi_tweaks.h: Same.
 * config/cpu/generic/cxxabi_tweaks.h: Same.
 * libsupc++/cxxabi.h: Same. Consolidate _GLIBCXX_NOTHROW defines.
 * include/std/bitset: Same.
 * include/ext/vstring.tcc: Same.
 * include/bits/hashtable.h: Same.
 * include/bits/functional_hash.h: Same.
 * include/bits/hashtable_policy.h: Same.
 * include/bits/basic_string.h: Same.
 * include/bits/istream.tcc: Same.
 * include/bits/ostream.tcc: Same.
 * include/bits/algorithmfwd.h: Same.
 * include/bits/basic_string.tcc: Same.
 * include/bits/ostream_insert.h: Same.
 * include/bits/fstream.tcc: Same.
 * include/bits/functexcept.h: Same.

 * doc/doxygen/user.cfg.in: Adjust names.

 * testsuite/ext/profile/mutex_extensions_neg.cc: Adjust line numbers.

106093. By jvdelisle

2011-01-14 Jerry DeLisle <email address hidden>

 PR libgfortran/47296
 * io/unix.c (unpack_filename): Return non-zero if the filename passed
 in is NULL.

106094. By redi

2011-01-15 Giovanni Funchal <email address hidden>
     Jonathan Wakely <email address hidden>

 PR c++/33558
 * decl.c (grokdeclarator): Reject mutable reference members.

106095. By hubicka

 PR tree-optimization/47276
 * ipa.c (function_and_variable_visibility): Do not try to mark alias
 declarations as needed.
 * gcc.dg/pr47276.c: New testcase.

106096. By ebotcazou

 * config/sparc/sol2-bi.h (CC1_SPEC): Fix typo.

106097. By gccadmin

Daily bump.

106098. By fdumont

2011-01-16 François Dumont <email address hidden>

        * testsuite/23_containers/forward_list/debug/erase_after1_neg.cc: Move
        to this. Use _neg suffix.
        * testsuite/23_containers/forward_list/debug/erase_after1.cc: ...from
        this.
        * testsuite/23_containers/forward_list/debug/erase_after2_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/erase_after2.cc: Same.
        * testsuite/23_containers/forward_list/debug/erase_after3_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/erase_after3.cc: Same.
        * testsuite/23_containers/forward_list/debug/erase_after4_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/erase_after4.cc: Same.
        * testsuite/23_containers/forward_list/debug/erase_after5_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/erase_after5.cc: Same.
        * testsuite/23_containers/forward_list/debug/erase_after6_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/erase_after6.cc: Same.
        * testsuite/23_containers/forward_list/debug/erase_after7_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/erase_after7.cc: Same.
        * testsuite/23_containers/forward_list/debug/erase_after8_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/erase_after8.cc: Same.
        * testsuite/23_containers/forward_list/debug/erase_after9_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/erase_after9.cc: Same.
        * testsuite/23_containers/forward_list/debug/insert_after1_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/insert_after1.cc: Same.
        * testsuite/23_containers/forward_list/debug/insert_after2_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/insert_after2.cc: Same.
        * testsuite/23_containers/forward_list/debug/insert_after3_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/insert_after3.cc: Same.
        * testsuite/23_containers/forward_list/debug/splice_after1_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/splice_after1.cc: Same.
        * testsuite/23_containers/forward_list/debug/splice_after2_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/splice_after2.cc: Same.
        * testsuite/23_containers/forward_list/debug/splice_after3_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/splice_after3.cc: Same.
        * testsuite/23_containers/forward_list/debug/splice_after4_neg.cc:
        Same.
        * testsuite/23_containers/forward_list/debug/splice_after4.cc: Same.

106099. By jakub

 PR fortran/46402
 * quadmath.map (QUADMATH_1.0): Add fmaq.
 * configure.ac: Check for fenv.h, feholdexcept, fesetround,
 feupdateenv, fesetenv and fetestexcept.
 * configure: Regenerated.
 * config.h.in: Regenerated.
 * quadmath.h (fmaq): New prototype.
 * quadmath_weak.h (fmaq): Add.
 * Makefile.am (libquadmath_la_SOURCES): Add math/fmaq.c.
 * Makefile.in: Regenerated.
 * quadmath-imp.h: Include config.h.
 * math/expq.c: Include fenv.h.
 (USE_FENV_H): Define if libm support for fe* is there.
 (expq): Add fesetround etc. support if USE_FENV_H is defined.
 * math/fmaq.c: New file.
 * libquadmath.texi (fmaq): Add.

106100. By jakub

 PR fortran/46416
 * quadmath.h (cacosq, cacoshq, casinq, casinhq, catanq, catanhq):
 New prototypes.
 (M_Eq, M_LOG2Eq, M_LOG10Eq, M_LN2q, M_LN10q, M_PIq, M_PI_2q, M_PI_4q,
 M_1_PIq, M_2_PIq, M_2_SQRTPIq, M_SQRT2q, M_SQRT1_2q): Define.
 * quadmath_weak.h (cacosq, cacoshq, casinq, casinhq, catanq,
 catanhq): Add.
 * quadmath-imp.h (fpclassifyq, QUADFP_NAN, QUADFP_INFINITE,
 QUADFP_ZERO, QUADFP_SUBNORMAL, QUADFP_NORMAL): Define.
 * quadmath.map (QUADMATH_1.0): Add cacosq, cacoshq, casinq, casinhq,
 catanq and catanhq.
 * Makefile.am (libquadmath_la_SOURCES): Add math/cacosq.c,
 math/cacoshq.c, math/casinq.c, math/casinhq.c, math/catanq.c
 and math/catanhq.c.
 * Makefile.in: Regenerated.
 * libquadmath.texi (cacosq, cacoshq, casinq, casinhq,
 catanq, catanhq): Add.
 * math/cacoshq.c: New file.
 * math/cacosq.c: New file.
 * math/catanq.c: New file.
 * math/catanhq.c: New file.
 * math/casinq.c: New file.
 * math/casinhq.c: New file.

 * math/hypotq.c (hypotq): Use Q suffix instead of L.
 * math/atan2q.c (tiny, pi_o_4, pi_o_2, pi, pi_lo, atan2q): Likewise.
 * math/cosq.c (cosq): Likewise.

106101. By jakub

 PR fortran/46416
 * quadmath.h (cbrtq, finiteq, isnanq, signbitq, sqrtq): Remove
 const from prototype argument.
 (cimagq, conjq, cprojq, crealq, fdimq, fmaxq, fminq, ilogbq,
 llrintq, log2q, lrintq, nearbyintq, remquoq): New prototypes.
 (__quadmath_extern_inline): Define.
 (cimagq, conjq, crealq): New inlines.
 * Makefile.am (libquadmath_la_SOURCES): Add math/cimagq.c,
 math/conjq.c, math/cprojq.c, math/crealq.c, math/fdimq.c,
 math/fmaxq.c, math/fminq.c, math/ilogbq.c, math/llrintq.c,
 math/log2q.c, math/lrintq.c, math/nearbyintq.c and math/remquoq.c.
 * Makefile.in: Regenerated.
 * quadmath_weak.h (cimagq, conjq, cprojq, crealq, fdimq, fmaxq,
 fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq, remquoq): Add.
 * quadmath-imp.h (__LITTLE_ENDIAN__): Don't define.
 (ieee854_float128): Use __BYTE_ORDER == __ORDER_BIG_ENDIAN__
 tests instead of __BIG_ENDIAN__.
 * quadmath.map (QUADMATH_1.0): Add cimagq, conjq, cprojq, crealq,
 fdimq, fmaxq, fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq
 and remquoq.
 * libquadmath.texi (cimagq, conjq, cprojq, crealq, fdimq, fmaxq,
 fminq, ilogbq, llrintq, log2q, lrintq, nearbyintq, remquoq): Add.
 * math/cprojq.c: New file.
 * math/ilogbq.c: New file.
 * math/fminq.c: New file.
 * math/llrintq.c: New file.
 * math/log2q.c: New file.
 * math/lrintq.c: New file.
 * math/crealq.c: New file.
 * math/nearbyintq.c: New file.
 * math/fmaxq.c: New file.
 * math/conjq.c: New file.
 * math/remquoq.c: New file.
 * math/cimagq.c: New file.
 * math/fdimq.c: New file.

 * math/ldexpq.c: Include errno.h. Set errno to ERANGE if needed.

106102. By jakub

 * quadmath.h (__quadmath_throw, __quadmath_nth): Define.
 Use it for all prototypes.

106103. By jakub

 PR fortran/46625
 * quadmath.map (QUADMATH_1.0): Remove quadmath_strtopQ
 and quadmath_dtoaq. Add strtoflt128 and quadmath_flt128tostr.
 * quadmath_weak.h (quadmath_strtopQ, quadmath_dtoaq): Remove.
 (strtoflt128, quadmath_flt128tostr): Add.
 * gdtoa/strtopQ.c (quadmath_strtopQ): Rename to...
 (strtoflt128): ... this. Return __float128, instead of writing
 to memory pointed by last argument.
 * quadmath.h: Use C style comments instead of C++ style.
 (quadmath_strtopQ, quadmath_dtoaq): Remove prototypes.
 (strtoflt128, quadmath_flt128tostr): Add prototypes.
 * libquadmath.texi (quadmath_dtoaq): Rename to quadmath_flt128tostr.
 (quadmath_strtopQ): Rename to strtoflt128. Adjust prototype,
 adjust examples.
 * quadmath_io.c (quadmath_dtoaq): Rename to...
 (quadmath_flt128tostr): ... this.
libgfortran/
 * io/write_float.def (DTOAQ): Use quadmath_flt128tostr
 instead of quadmath_dtoa.
 * io/transfer128.c (tmp1, tmp2): New variables, bring in
 strtoflt128 and quadmath_flt128tostr.
 (transfer_real128, transfer_real128_write, transfer_complex128,
 transfer_complex128_write): Remove tmp1/tmp2 variables.
 * io/read.c (convert_real): Use strtoflt128 instead of
 quadmath_strtopQ, adjust for the changed arguments and return
 value.

106104. By burnus

2011-01-15 Tobias Burnus <email address hidden>

        * gfortran.texi: Update Fortran 2003 Status section.

        PR fortran/47177
        * invoke.texi: Add missing "-E" to the -dM example.

106105. By gerald

 * configure.tgt (*-*-freebsd*): Add -lpthread to XLDFLAGS.

106106. By paolo

2011-01-16 Paolo Carlini <email address hidden>

 PR libstdc++/47321
 * testsuite/21_strings/basic_string/requirements/typedefs.cc:
 Only test std::wstring when _GLIBCXX_USE_WCHAR_T is defined.

106107. By jakub

 PR libfortran/47322
 * math/remquoq.c (remquoq): Use uint64_t type instead of u_int64_t.

106108. By paolo

2011-01-16 Paolo Carlini <email address hidden>

 PR libstdc++/47320
 * testsuite/18_support/numeric_limits/lowest.cc:
 Only test wchar_t when _GLIBCXX_USE_WCHAR_T is defined.

106109. By rsandifo

gcc/
 * config/mips/mips.c (mips_classify_symbol): Don't return
 SYMBOL_PC_RELATIVE for nonlocal labels.

106110. By rsandifo

gcc/testsuite/
 * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
 Linux-based targets.

106111. By rsandifo

gcc/testsuite/
 * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
 * gcc.dg/fixed-point/struct-union.c: Update error messages.

106112. By gccadmin

Daily bump.

106113. By danglin

 PR testsuite/47325
 g++.dg/ext/pr47213.C: Require visibility.

106114. By paolo

2011-01-16 Paolo Carlini <email address hidden>

 PR libstdc++/47323
 * testsuite/28_regex/08_basic_regex/requirements/constexpr_data.cc:
 Only test wregex when _GLIBCXX_USE_WCHAR_T is defined.

106115. By jb

PR47296 Segfault when running out of file descriptors

106116. By rwild

doc: wrap long lines in install.texi.

gcc/:
 * doc/install.texi (Configuration, Specific): Wrap long
 lines in examples. Allow line wrapping in long options
 and URLs where beneficial for PDF output.

106117. By burnus

2011-01-17 Tobias Burnus <email address hidden>

        PR fortran/46817
        * quadmath-imp.h: Refer to libquadmath not ot libiberty,
        bump copyright year and use /**/ instead of // comments.
        * quadmath.h: Ditto.
        * quadmath-weak.h: Ditto.
        * quadmath_io.c: Ditto.

106118. By rguenth

2011-01-17 Richard Guenther <email address hidden>

 PR tree-optimization/45967
 * gcc.dg/torture/pr45967-2.c: New testcase.
 * gcc.dg/torture/pr45967-3.c: Likewise.

106119. By ebotcazou

 PR target/46655
 * xcoffout.c (ASM_OUTPUT_LINE): Output line only if positive, and only
 if <= USHRT_MAX in 32-bit mode.

106120. By hjl

Correct mask operand for AVX mask load/store.

gcc/

2011-01-17 H.J. Lu <email address hidden>

 PR target/47318
 * config/i386/avxintrin.h (_mm_maskload_pd): Change mask to
 __m128i.
 (_mm_maskstore_pd): Likewise.
 (_mm_maskload_ps): Likewise.
 (_mm_maskstore_ps): Likewise.
 (_mm256_maskload_pd): Change mask to __m256i.
 (_mm256_maskstore_pd): Likewise.
 (_mm256_maskload_ps): Likewise.
 (_mm256_maskstore_ps): Likewise.

 * config/i386/i386-builtin-types.def: Updated.
 (ix86_expand_special_args_builtin): Likewise.

 * config/i386/i386.c (bdesc_special_args): Update
 __builtin_ia32_maskloadpd, __builtin_ia32_maskloadps,
 __builtin_ia32_maskloadpd256, __builtin_ia32_maskloadps256,
 __builtin_ia32_maskstorepd, __builtin_ia32_maskstoreps,
 __builtin_ia32_maskstorepd256 and __builtin_ia32_maskstoreps256.

 * config/i386/sse.md (avx_maskload<ssemodesuffix><avxmodesuffix>):
 Use <avxpermvecmode> on mask register.
 (avx_maskstore<ssemodesuffix><avxmodesuffix>): Likewise.

gcc/testsuite/

2011-01-17 H.J. Lu <email address hidden>

 PR target/47318
 * gcc.target/i386/avx-vmaskmovpd-1.c: New.
 * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
 * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
 * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.

 * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
 as __m256i.
 * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
 * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
 * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.

106121. By ro

 * config/sparc/sparc.c (sparc_sr_alias_set): Don't define.
 (struct_value_alias_set): Don't define.
 (sparc_option_override): Don't set sparc_sr_alias_set and
 struct_value_alias_set.
 (save_or_restore_regs): Use gen_frame_mem rather than calling
 set_mem_alias_set.
 (sparc_struct_value_rtx): Likewise.

106122. By ro

Note PR.

106123. By rguenth

2011-01-17 Richard Guenther <email address hidden>

 PR tree-optimization/47313
 * tree-inline.c (tree_function_versioning): Move DECL_RESULT
 handling before copying the body. Properly deal with
 by-reference result in SSA form.

 * g++.dg/torture/pr47313.C: New testcase.

106124. By krebbel

2011-01-17 Andreas Krebbel <email address hidden>

 * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
 target check.
 * gcc.dg/guality/pr36728-2.c: Likewise.

106125. By rth

        * except.c (dump_eh_tree): Fix stray ; after for statement.

106126. By ro

 * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.

106127. By paolo

2011-01-17 Paolo Carlini <email address hidden>

 * include/bits/stl_queue.h (queue<>::swap, priority_queue<>::swap):
 Implement DR 1198.
 * include/bits/stl_stack.h (stack<>::swap): Likewise.

106128. By rth

rx: Move SELECT_CC_MODE to function.

Rewrite to look at comparison codes, not arithmetic codes.

106129. By rth

rx: Remove rx_compare_redundant.

To be replaced by the generic compare_elim pass, but we need to disable
this before fiddling with the arrangement of the arithmetic instructions,
as required by the generic pass.

106130. By rth

rx: Cleanup conditional branches.

Use match_operator, not code_iterators. Use a new helper function,
rx_split_cbranch. Get the modes right on the comparisons. Distinguish
fp comparisons with CC_Fmode.

106131. By rth

rx: Split cstoresi4 post-reload.

This will allow elimination of the compare.

106132. By rth

rx: Split movsicc post-reload.

This will allow elimination of the compare.

106133. By rth

rx: Remove %B workaround.

This was delayed until all compare+operate patterns were converted.

106134. By rth

rx: Implement cstoresf4.

106135. By rth

rx: Cleanup flags generation.

All arithmetic should only clobber the flags by default;
setting the flags to a useful value should be done by a
separate pattern.

106136. By rth

rx: Cleanup non-VOIDmode SETs.

SET should always have VOIDmode. A number of places used
SImode or QImode for the mode of the SET rtx itself.

106137. By rth

rx: Fix incorrect usage of + in output operands.

106138. By rth

rx: Rewrite the bit manipulation patterns.

The patterns represented with ashift 1 canonically need to have
the ashift as the first operand of the logical operation.

Leave insv represented as a zero_extract store.
Implement a variable store to a 1 bit field as tst+bmne.
Implement a variable store of a condition into a 1 bit field with bmcc.

106139. By rth

rx: Replace sat builtin with ssaddsi3 pattern.

A standalone __builtin_rx_sat isn't implementable due to needing
to keep the flags live before reload. Instead provide a saturating
add pattern, which hopefully will be pattern-matched by high-level
optimizations.

106140. By rth

rx: Split adddi3 and subdi3 after reload.

The formulation of the pre-reload pattern allows the lower_subreg
pass to properly split the patterns. This also required re-writing
rx_source_operand and related predicates to accept subregs.

106141. By burnus

2011-01-17 Tobias Burnus <email address hidden>

        PR fortran/47295
        * libquadmath.text: Document typedef and constants.

106142. By rwild

Markup and minor fixes in LTO documentation.

gcc/:
 * doc/lto.texi (LTO): Ensure two spaces after period. Fix
 spacing after 'e.g.', typos, comma, hyphenation.

106143. By burnus

2011-01-17 Tobias Burnus <email address hidden>

        PR fortran/47327
        * invoke.texi (Options to request or suppress errors
        and warnings): Fix cross link.

106144. By rsandifo

gcc/testsuite/
 * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
 Update dg-final accordingly.

106145. By nicola

In gcc/objc/:
2011-01-17 Nicola Pero <email address hidden>

 PR objc/47314
 * objc-act.c (finish_objc): When calling check_duplicates to check
 duplicated instance methods, set 'is_class' to 0, not 1.

In gcc/testsuite/:
2011-01-17 Nicola Pero <email address hidden>

 PR objc/47314
 * objc.dg/selector-warn-1.m: New.
 * obj-c++.dg/selector-warn-1.mm: New.

106146. By jakub

 PR fortran/47331
 * gfortran.h (struct gfc_omp_saved_state): New type.
 (gfc_omp_save_and_clear_state, gfc_omp_restore_state): New prototypes.
 * resolve.c (resolve_global_procedure): Call it around gfc_resolve
 call.
 * openmp.c (gfc_omp_save_and_clear_state, gfc_omp_restore_state): New
 functions.

 * gfortran.dg/gomp/pr47331.f90: New test.

106147. By jason

 * parser.c (cp_parser_range_for): Remove the "unused variable" warning
 workaround.

106148. By jason

 PR c++/47067
 * semantics.c (base_field_constructor_elt): New fn.
 (cxx_eval_bare_aggregate): Use it.
 (build_data_member_initialization): Leave COMPONENT_REF for
 vfield inits.

106149. By gccadmin

Daily bump.

106150. By vapier

libiberty: add .gitignore

Signed-off-by: Mike Frysinger <email address hidden>

106151. By vapier

drop gdb mask for Blackfin targets

Now that gdb supports Blackfin targets, no need to mask it.

Signed-off-by: Jie Zhang <email address hidden>
Signed-off-by: Mike Frysinger <email address hidden>

106152. By jakub

 PR rtl-optimization/47299
 * expr.c (expand_expr_real_2) <case WIDEN_MULT_EXPR>: Don't use
 subtarget. Use normal multiplication if both operands are
 constants.
 * expmed.c (expand_widening_mult): Don't try to optimize constant
 multiplication if op0 has VOIDmode. Convert op1 constant to mode
 before using it.

 * gcc.c-torture/execute/pr47299.c: New test.

106153. By paolo

2011-01-18 Paolo Carlini <email address hidden>

 * include/bits/unique_ptr.h (default_delete<>::default_delete()):
 Declare defaulted per DR 1517.
 * testsuite/util/testsuite_common_types.h
 (constexpr_defaulted_default_constructible): Add.
 * testsuite/20_util/default_delete/cons/constexpr.cc: Use it.

106154. By ramana

2011-01-18 Ramana Radhakrishnan <email address hidden>

        * config/arm/cortex-a9.md (cortex-a9-neon.md): Actually
        include.
        (cortex_a9_dp): Handle neon types correctly.

106155. By rguenth

2011-01-18 Richard Guenther <email address hidden>

 PR rtl-optimization/47216
 * emit-rtl.c: Include tree-flow.h.
 (set_mem_attributes_minus_bitpos): Use tree_could_trap_p instead
 of replicating it with different semantics.
 * Makefile.in (emit-rtl.o): Adjust.

106156. By mrs

2011-01-18 Dominique d'Humieres <email address hidden>

 PR testsuite/41146
 * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
 powerpc-apple-darwin9.

106157. By uweigand

 PR tree-optimization/47179
 * config/spu/spu.c (spu_ref_may_alias_errno): New function.
 (TARGET_REF_MAY_ALIAS_ERRNO): Define.

106158. By ebotcazou

 PR middle-end/46894
 * explow.c (allocate_dynamic_stack_space): Do not assume more than
 BITS_PER_UNIT alignment if STACK_DYNAMIC_OFFSET or STACK_POINTER_OFFSET
 are defined.

106159. By danglin

 * doc/extend.texi: Mention __float128 support on hppa HP-UX.
 * config/pa/pa-hpux.h (HPUX_LONG_DOUBLE_LIBRARY): Define to 1.
 * config/pa/pa.c (pa_expand_builtin): New. Include "langhooks.h".
 (pa_c_mode_for_suffix): New.
 (TARGET_EXPAND_BUILTIN): Define.
 (TARGET_C_MODE_FOR_SUFFIX): Define.
 (pa_builtins): Define.
 (pa_init_builtins): Register __float128 type and init new support
 builtins.
 * config/pa/pa.h (HPUX_LONG_DOUBLE_LIBRARY): Define if not defined.
 * config/pa/quadlib.c (_U_Qfcopysign): New.

106160. By sje

 PR target/46997
 * ia64.c (ia64_expand_unpack): Fix code for TARGET_BIG_ENDIAN.
 (a64_expand_widen_sum): Ditto.
 * vect.md (mulv2si3): Disable for TARGET_BIG_ENDIAN.
 (vec_extract_evenodd_help): Ditto.
 (vec_extract_evenv4hi): Ditto.
 (vec_extract_oddv4hi): Ditto.
 (vec_extract_evenv2si): Ditto.
 (vec_extract_oddv2si): Ditto.
 (vec_extract_evenv2sf): Ditto.
 (vec_extract_oddv2sf): Ditto.
 (vec_pack_trunc_v4hi: Ditto.
 (vec_pack_trunc_v2si): Ditto.
 (vec_interleave_lowv8qi): Fix for TARGET_BIG_ENDIAN.
 (vec_interleave_highv8qi): Ditto.
 (mix1_r): Ditto.
 (vec_extract_oddv8qi): Ditto.
 (vec_interleave_lowv4hi): Ditto.
 (vec_interleave_highv4hi): Ditto.
 (vec_interleave_lowv2si): Ditto.
 (vec_interleave_highv2si): Ditto.

106161. By janus

2011-01-18 Janus Weil <email address hidden>

 PR fortran/47240
 * resolve.c (expression_rank): Fix rank of procedure poiner components.
 * trans-expr.c (gfc_conv_procedure_call): Take care of procedure
 pointer components as actual arguments.

2011-01-18 Janus Weil <email address hidden>

 PR fortran/47240
 * gfortran.dg/proc_ptr_comp_29.f90: New.

106162. By jakub

 PR tree-optimization/47290
 * tree-eh.c (infinite_empty_loop_p): New function.
 (cleanup_empty_eh): Use it.

 * g++.dg/torture/pr47290.C: New test.

106163. By gccadmin

Daily bump.

106164. By bkoz

2011-01-18 Benjamin Kosnik <email address hidden>

 * doc/xml/images/confdeps.png: Regenerate.

 * include/std/chrono (duration): Mark copy constructor constexpr.
 * testsuite/20_util/duration/cons/constexpr.cc: Add test.

106165. By redi

2011-01-19 Graham Reed <email address hidden>

 PR libstdc++/47354
 * src/bitmap_allocator.cc (free_list::_M_get): Lock mutex.

106166. By ian

Fix struct with field of pointer to array of same struct.

106167. By ian

Don't crash using value of something with no value.

106168. By ian

Fix generating type descriptor for array with float length.

106169. By ian

Avoid crash with extra struct initializers with abstract types.

106170. By uweigand

 PR tree-optimization/46021
 * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.

106171. By uweigand

 PR testsuite/45342
 * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.

106172. By jakub

 PR rtl-optimization/47337
 * dce.c (check_argument_store): New function.
 (find_call_stack_args): Ignore debug insns. Use check_argument_store.

 * gcc.c-torture/execute/pr47337.c: New test.

106173. By amylaar

 * doc/tm.texi.in: Spell out that a lack of register class unions
 can lead to ICEs.
 * doc/tm.texi: Regenerate.

106174. By jakub

 PR c++/47303
 * decl2.c (finish_anon_union): Only call mangle_decl if TREE_STATIC
 or DECL_EXTERNAL.

 * g++.dg/template/anonunion1.C: New test.

106175. By ian

Fix handling of anonymous field in struct with pointer type.

106176. By ian

Check for error type when getting type of binary expression.

106177. By ian

Improve check for const initializer loop.

106178. By rth

mn10300: Re-write move patterns.

Use the "D" and "A" constraints, and the enabled attribute to
unify all ofthe integer move patterns. Delete the fake double
word move patterns; let the middle-end generate subregs as required.

Unfortunately, this somehow exposes a register pressure problem
with the udivmod pattern. This is properly fixed with subsequent
patches that expose the MDR register.

In the meantime it is highly desirable to to preserve bisect-ability
of the patch series, so disable this pattern for AM30.

106179. By rth

mn10300: Cleanup secondary reloads

Handles output reloads for QI/HImode properly; previously we were
only handing input reloads properly.

Handles reloads involving the stack pointer better; note that the
AM33 allows copying SP to DATA_REGS as well as ADDRESS and EXTENDED.

106180. By rth

mn10300: Cleanup legitimate addresses

Allow REG+REG and POST_MODIFY addressing for AM33. Fix AM33 base and
index register classes. Remove a bunch of register class combinations
that aren't really useful after this cleanup.

106181. By rth

mn10300: Expose the MDR register to register allocation.

Note that nothing uses the "z" constraint yet except the one
move pattern; this merely defines the register class properly.

106182. By rth

mn10300: Explicitly represent MDR in multiply and divide.

Note that the mulsidi3_internal pattern is structured so
as to let the lower-subregs pass fully split the result.

106183. By rth

mn10300: Cleanup all arithmetic.

For addition and logicals, define an operation-plus-flags update pattern
in preparation for compare elimination. In addition, clean up the way
we compare and validate CC_MODEs. Define NEG in terms of NOT; this is
smaller and allows a non-clobbering destination alternative.

106184. By rth

mn10300: tidy pic address loading

There's little reason to greatly complicate things by splitting
the pic_load patterns and using complex rtl to make it work out.
Instead, use the %= marker to generate unique numbers and emit
the entire load_pic sequence at once.

At the same time, collect all references to outgoing_args_size
into mn10300_frame_size, and all computations of register save
area size into mn10300_initial_offset.

106185. By rth

mn10300: Emit retf instruction

Now that we properly track the life of MDR, we can emit
the RETF instruction if MDR has not been modified. This
insn is 3-4 cycles faster since the return address is
already loaded.

106186. By rth

mn10300: Implement adddi3, subdi3.

Via expander, pre- and post-reload patterns. The pre-reload
pattern is defined to allow lower_subregs totally split the
DImode values.

106187. By uweigand

 * config/spu/spu.h (MOVE_RATIO): Return 4 in the !speed case.

106188. By rth

mn10300: Use reg_or_am33_const_operand in mulsi3.

106189. By rth

mn10300: Add support in longlong.h.

This greatly helps out the DImode division, and to a lesser
extent the DImode multiplication routines in libgcc2.c.

106190. By jakub

 * ipa-split.c: Spelling fixes.

106191. By jakub

 * ipa-split.c (find_return_bb): Use single_pred_p/single_pred_edge,
 simplify.

106192. By bkoz

2011-01-19 Benjamin Kosnik <email address hidden>

 PR libstdc++/36104 part two
 * include/bits/hashtable.h: Revert to non-nested macro usage.
 * include/bits/hashtable_policy.h: Same.

106193. By ian

Generate an init function if any global variable needs a preinit.

106194. By jsm28

 * config/mips/linux64.h (LINK_SPEC): Remove %{non_shared}
 %{call_shared}.
 * config/mips/mips.h (LINK_SPEC): Remove %{non_shared}.
 * config/mips/netbsd.h (LINK_SPEC): Remove %{call_shared}.
 * config/mips/openbsd.h (LINK_SPEC): Remove %{non_shared}
 %{call_shared} and conditionals on these options not being passed.
 * config/mips/sde.h (LINK_SPEC): Remove %{non_shared}
 %{call_shared}.

106195. By jsm28

 * config/rs6000/sysv4.h (SHARED_LIB_SUPPORT): Remove conditional.
 (NO_SHARED_LIB_SUPPORT): Remove.
 (LINK_SHLIB_SPEC): Remove one conditional definition.

106196. By jsm28

 * config/rs6000/sysv4.h (LINK_PATH_SPEC): Remove.
 (LINK_SHLIB_SPEC): Don't use %(link_path).
 (SUBTARGET_EXTRA_SPECS): Remove link_path.

106197. By ian

Don't crash on reference to field with erroneous type.

106198. By jsm28

 * config/spu/spu-elf.h (ASM_SPEC): Remove %{w:-W}.

106199. By ian

Remember erroneous type when creating GENERIC for named type.

106200. By aoliva

* c-parser.c (c_parser_for_statement): Initialize
collection_expression.

106201. By aoliva

PR debug/47079
PR debug/46724
* function.c (instantiate_expr): Instantiate incoming rtl of
implicit arguments, and recurse on VALUE_EXPRs.
(instantiate_decls): Instantiate rtl and VALUE_EXPR of result.
* var-tracking.c (adjust_mems): Reject virtual_incoming_args_rtx.

106202. By aoliva

gcc/ChangeLog:
PR debug/46240
* tree-into-ssa.c (maybe_register_def): Do not attempt to add
debug bind stmt on merge edges.
gcc/testsuite/ChangeLog:
PR debug/46240
* g++.dg/debug/pr46240.cc: New.

106203. By dodji

Fix PR c++/47291

gcc/
 PR c++/47291
 * dwarf2out.c (generic_type_p, schedule_generic_params_dies_gen)
 (gen_scheduled_generic_parms_dies): New functions.
 (gen_struct_or_union_type_die): Schedule template parameters DIEs
 generation for the end of CU compilation.
 (dwarf2out_finish): Generate template parameters DIEs here.

gcc/testsuite/

 PR c++/47291
 * g++.dg/debug/dwarf2/template-params-10.C: New test.

106204. By ian

libgo/Makefile.am: Fix typo naming socket_bsd.go.

106205. By mrs

Fixup formatting.

106206. By gccadmin

Daily bump.

106207. By mrs

 * doc/tm.texi.in (BRANCH_COST): Englishify.
 * doc/tm.texi (BRANCH_COST): Likewise.

106208. By rguenth

2011-01-20 Richard Guenther <email address hidden>

 PR tree-optimization/47167
 * tree-ssa-copyrename.c (copy_rename_partition_coalesce):
 Revert previous change, only avoid enumeral type changes.

106209. By jakub

 PR tree-optimization/46130
 * ipa-split.c (consider_split): If return_bb contains non-virtual
 PHIs other than for retval or if split_function would not adjust it,
 refuse to split.

 * gcc.dg/pr46130-1.c: New test.
 * gcc.dg/pr46130-2.c: New test.

106210. By rguenth

2011-01-20 Richard Guenther <email address hidden>

 PR middle-end/47370
 * tree-inline.c (remap_gimple_op_r): Recurse manually for
 the pointer operand of MEM_REFs.

 * gcc.dg/torture/pr47370.c: New testcase.

106211. By jakub

 PR testsuite/47371
 * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
 * gcc.target/i386/headmerge-2.c: Likewise.

106212. By jakub

 PR debug/47283
 * cfgexpand.c (expand_debug_expr): Instead of generating
 (mem (debug_implicit_ptr)) for MEM_REFs use COMPONENT_REF
 etc. handling.

 * g++.dg/debug/pr47283.C: New test.

106213. By aoliva

gcc/ChangeLog:
PR debug/46583
* tree-ssa-live.c (remove_unused_scope_block_p): Keep type decls.
gcc/testsuite/ChangeLog:
PR debug/46583
* g++.dg/debug/pr46583.C: New.

106214. By aesok

 * config/xtensa/xtensa.h (GO_IF_MODE_DEPENDENT_ADDRESS): Remove.
 * config/xtensa/xtensa-protos.h (constantpool_address_p): Remove.
 * config/xtensa/xtensa.c (TARGET_MODE_DEPENDENT_ADDRESS_P): Define.
 (xtensa_mode_dependent_address_p): New function.
 (constantpool_address_p): Make static. Change return type to bool.
 Change argument type to const_rtx. Use CONST_INT_P predicate.

106215. By bkoz

2011-01-20 Benjamin Kosnik <email address hidden>

 * include/ext/pb_ds/detail/resize_policy/
 hash_load_check_resize_trigger_imp.hpp: Adjust assert condition.
 * include/ext/pb_ds/detail/pat_trie_/
 constructors_destructor_fn_imps.hpp: Same.
 * include/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp: Format.
 * include/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp: Same.
 * include/ext/pb_ds/detail/debug_map_base.hpp: Use never_adjustor.

 * testsuite/ext/pb_ds/regression/hash_data_map_rand.cc: Adjust
 iterations downward when testing in debug mode.
 * testsuite/ext/pb_ds/regression/trie_data_map_rand.cc: Same.
 * testsuite/ext/pb_ds/regression/tree_no_data_map_rand.cc: Same.
 * testsuite/ext/pb_ds/regression/hash_no_data_map_rand.cc: Same.
 * testsuite/ext/pb_ds/regression/tree_data_map_rand.cc: Same.
 * testsuite/ext/pb_ds/regression/trie_no_data_map_rand.cc: Same.
 * testsuite/ext/pb_ds/example/hash_illegal_resize.cc: Use SIZE,
 reduce in debug mode.

106216. By bkoz

2011-01-20 Benjamin Kosnik <email address hidden>

 PR libstdc++/36104 part three
 * src/hashtable_c++0x.cc: Adjust namespace macros.
 * testsuite/util/testsuite_rvalref.h: Don't forward declare hash.
 * config/abi/pre/gnu-versioned-namespace.ver: Update.

106217. By redi

2011-01-20 Jonathan Wakely <email address hidden>

        PR libstdc++/47380
 * doc/xml/manual/diagnostics.xml: Replace note about C++0x concepts.

106218. By meissner

Refix test for PR47251

106219. By ramana

Rename f_load to f_fpa_loads patch

2011-01-20 Ramana Radhakrishnan <email address hidden>

 * config/arm/arm.md (define_attr type): Rename f_load
 and f_store to f_fpa_load and f_fpa_store. Update.
 (write_conflict): Deal with rename fallout.
 (*push_fp_multi): Likewise.
 * config/arm/fpa.md (f_load): Use f_fpa_load.
 (f_store): Use f_fpa_store.
 (*movsf_fpa): Likewise.
 (*movdf_fpa): Likewise.
 (*movxf_fpa): Likewise.
 (*thumb2_movsf_fpa): Likewise.
 (*thumb2_movdf_fpa): Likewise.
 (*thumb2_movxf_fpa): Likewise.
 * config/arm/vfp.md (*thumb2_movdf_vfp): Fix attribute to
 f_loadd and f_stored.
 (*thumb2_movdi_vfp): Likewise.
 (*thumb2_movsf_vfp): Fix attribute to f_loads.
 (*thumb2_movsi_vfp): Likewise.
 * config/arm/cortex-m4-fpu.md (cortex_m4_f_load):
 Use f_loads instead of f_load.
 * config/arm/cortex-a5.md (cortex_a5_f_loads): Remove f_load.

106220. By bkoz

2011-01-20 Benjamin Kosnik <email address hidden>

 PR libstdc++/36104
 * acinclude.m4 (LIBGOMP_ENABLE_SYMVERS): Accept gnu variants.

106221. By gccadmin

Daily bump.

106222. By amodra

 * config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Add
 builtin_define __CMODEL_MEDIUM__ and __CMODEL_LARGE__.

106223. By mrs

Fix typo in comment.

106224. By burnus

2011-01-21 Tobias Burnus <email address hidden>

        PR fortran/47377
        * expr.c (gfc_check_pointer_assign): Reject expr data-targets
        without pointer attribute.

2011-01-21 Tobias Burnus <email address hidden>

        PR fortran/47377
        * gfortran.dg/pointer_target_4.f90: New.

106225. By ktietz

2011-01-21 Kai Tietz <email address hidden>

        PR bootstrap/47215
        * decl.c (java_init_decl_processing): Remove
        va_list_type_node related type initializations.

2011-01-21 Kai Tietz <email address hidden>

 PR bootstrap/47215
 * config/i386/i386.c (ix86_local_alignment): Handle
 case for va_list_type_node is nil.
 (ix86_canonical_va_list_type): Likewise.

106226. By ro

 * g++.dg/template/char1.C: Use signed char.

106227. By jakub

 * tree-ssa-live.c (remove_unused_scope_block_p): Don't remove
 DECL_IGNORED_P non-reg vars if they are used.

106228. By jakub

 PR tree-optimization/47391
 * varpool.c (const_value_known_p): Return false if
 decl is volatile.

 * gcc.dg/pr47391.c: New test.

106229. By ro

 * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.

106230. By schwab

* configure.ac: Use AS_HELP_STRING throughout.
* configure: Regenerate.

106231. By rguenth

2011-01-21 Richard Guenther <email address hidden>

 PR tree-optimization/47365
 * tree-ssa-sccvn.h (vn_lookup_kind): Declare.
 (vn_reference_lookup_pieces): Adjust.
 (vn_reference_lookup): Likewise.
 * tree-ssa-sccvn.c (vn_walk_kind): New static global.
 (vn_reference_lookup_3): Only look through kills if in
 VN_WALKREWRITE mode.
 (vn_reference_lookup_pieces): Adjust.
 (vn_reference_lookup): Likewise.
 (visit_reference_op_load): Likewise.
 (visit_reference_op_store): Likewise.
 * tree-ssa-pre.c (phi_translate_1): Use VN_WALK mode.
 (compute_avail): Likewise.
 (eliminate): Likewise.

 * gcc.dg/torture/pr47365.c: New testcase.
 * gcc.dg/tree-ssa/pr47392.c: Likewise.

106232. By rguenth

2011-01-21 Richard Guenther <email address hidden>

        * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
        making main hot.

106233. By rguenth

2011-01-21 Richard Guenther <email address hidden>

 PR middle-end/47395
 * tree.def (WIDEN_MULT_MINUS_EXPR): Fix printed name.

106234. By aoliva

PR debug/47106
* cfgexpand.c (account_used_vars_for_block): Only account vars
that are annotated as used.
(estimated_stack_frame_size): Don't set TREE_USED.
* tree-dfa.c (create_var_ann): Mark variable as used.

106235. By jakub

 PR tree-optimization/47355
 * tree-eh.c (cleanup_empty_eh_merge_phis): Give up if
 NOP has non-debug uses beyond PHIs in new_bb.

 * g++.dg/opt/pr47355.C: New test.

106236. By law

 PR rtl-optimization/41619
 * caller-save.c (setup_save_areas): Break out code to determine
 which hard regs are live across calls by examining the reload chains
 so that it is always used.
 Eliminate code which checked REG_N_CALLS_CROSSED.

 PR rtl-optimization/41619
 * gcc.dg/pr41619.c: New.

106237. By jason

 PR c++/46977
 * semantics.c (potential_constant_expression_1): Split out from
 potential_constant_expression. Add want_rval parm. Handle
 template expression forms. Don't enforce restriction on address
 of automatic variable here. Add a couple of diagnostics that
 had been missing.
 (require_potential_constant_expression): New entry point.
 (build_data_member_initialization, register_constexpr_fundef): Adjust.
 (maybe_constant_value): Check potential_constant_expression.
 * pt.c (fold_non_dependent_expr_sfinae): Likewise.
 * tree.c (build_vec_init_expr): Adjust.

106238. By ian

Remove the types float and complex.

Update to current version of Go library.

Update testsuite for removed types.

 * go-lang.c (go_langhook_init): Omit float_type_size when calling
 go_create_gogo.
 * go-c.h: Update declaration of go_create_gogo.

106239. By jason

 PR c++/46552
 * semantics.c (cxx_eval_constant_expression): Handle OFFSET_REF.

106240. By jakub

 PR rtl-optimization/47366
 * fwprop.c (forward_propagate_into): Return bool. If
 any changes are made, -fnon-call-exceptions is used and
 REG_EH_REGION note is present, call purge_dead_edges
 and return true if it purged anything.
 (fwprop_addr): Adjust callers, call cleanup_cfg (0) if
 any EH edges were purged.

 * g++.dg/opt/pr47366.C: New test.

106241. By jakub

 PR middle-end/45566
 * except.c (convert_to_eh_region_ranges): Emit queued no-region
 notes from other section in hot/cold partitioning even if
 last_action is -3. Increment call_site_base.

 * g++.dg/tree-prof/partition3.C: New test.

 * g++.dg/tree-prof/tree-prof.exp: Fix a comment.

106242. By bkoz

2011-01-21 Benjamin Kosnik <email address hidden>

 * include/bits/c++config (_GLIBCXX_EXPORT_TEMPLATE): Remove.
 * include/debug/safe_sequence.h: Same.
 * include/debug/safe_iterator.h: Same.
 * include/std/forward_list: Same.
 * include/std/deque: Same.
 * include/std/list: Same.
 * include/std/random: Same.
 * include/std/streambuf: Same.
 * include/std/fstream: Same.
 * include/std/istream: Same.
 * include/std/string: Same.
 * include/std/ostream: Same.
 * include/std/sstream: Same.
 * include/ext/vstring.h: Same.
 * include/bits/basic_ios.h: Same.
 * include/bits/locale_classes.h: Same.
 * include/bits/locale_facets.h: Same.
 * include/bits/valarray_array.h: Same.
 * include/bits/locale_facets_nonio.h: Same.
 * include/tr1/random: Same.

106243. By burnus

2011-01-21 Tobias Burnus <email address hidden>

        PR fortran/47394
        * error.c (gfc_error_now, gfc_fatal_error, gfc_error_check):
        Use defined instead of magic number exit status codes.
        * scanner.c (include_line, gfc_new_file): Ditto.

106244. By jakub

 PR c++/47388
 * semantics.c (begin_for_stmt): If -fno-for-scope, don't
 assume init must be NULL if scope is NULL.
 (begin_range_for_stmt): Likewise.

 * g++.dg/cpp0x/range-for10.C: New test.
 * g++.dg/template/for1.C: New test.

106245. By ian

Fix race condition in test case.

Brought over from master repository.

106246. By aoliva

PR debug/47402
Temporarily revert:
2011-01-21 Alexandre Oliva <email address hidden>
PR debug/47106
* tree-dfa.c (create_var_ann): Mark variable as used.

106247. By jason

 PR c++/47041
 * semantics.c (build_constexpr_constructor_member_initializers):
 Handle trivial copy.

106248. By jb

PR 46267 strerror thread safety

106249. By ian

Avoid deadlock when finalizer lock is held during gc.

106250. By ian

Avoid deadlock creating new thread.

106251. By gccadmin

Daily bump.

106252. By ian

syscalls: Add SPARC RTEMS specific file.

106253. By ian

libgo: Adjust deadlock avoidance.

106254. By ian

Avoid crash when M structure free just before thread exit.

106255. By law

 PR tree-optimization/47053
 * tree-ssa-dse.c (need_eh_cleanup): New bitmap.
 (dse_optimize_stmt): Set the appropriate bit in NEED_EH_CLEANUP when
 statements are deleted.
 (tree_ssa_dse): Allocate & free NEED_EH_CLEANUP. If NEED_EH_CLEANUP
 is nonempty, then purge dead edges and cleanup the CFG.

 PR tree-optimization/47053
 * g++.dg/pr47053.C: New test.

106256. By burnus

2011-01-22 Tobias Burnus <email address hidden>

        PR fortran/47399
        * primary.c (gfc_match_varspec): Relax gcc_assert to allow for
        PARAMETER TBP.

2011-01-22 Tobias Burnus <email address hidden>

        PR fortran/47399
        * gfortran.dg/typebound_proc_19.f90: New.

106257. By nickc

 * config/rx/rx.md (UNSPEC_CONST): New.
 (deallocate_and_return): Wrap the amount popped off the stack in
 an UNSPEC_CONST in order to stop it being rejected by
 -mmax-constant-size.
 (pop_and_return): Add a "(return)" rtx.
 (call): Drop the immediate operand.
 (call_internal): Likewise.
 (call_value): Likewise.
 (call_value_internal): Likewise.
 (sibcall_internal): Likewise.
 (sibcall_value_internal): Likewise.
 (sibcall): Likewise. Generate an explicit call using
 sibcall_internal.
 (sibcall_value): Likewise.
 (mov<>): FAIL if a constant operand is not legitimate.
 (addsi3_unpsec): New pattern.
 * config/rx/rx.c (rx_print_operand_address): Handle UNPSEC
 CONSTs.
 (ok_for_max_constant): New function.
 (gen_safe_add): New function.
 (rx_expand_prologue): Use gen_safe_add.
 (rx_expand_epilogue): Likewise.
 (rx_is_legitimate_constant): Use ok_for_max_constant. Handle
 UNSPEC CONSTs.

106258. By nickc

 * config/rx/rx.md (cstoresf4): Pass comparison operator to
 rx_split_fp_compare.

106259. By tkoenig

2011-01-22 Thomas Koenig <email address hidden>

 PR fortran/38536
 * resolve.c (gfc_iso_c_func_interface): For C_LOC,
 check for array sections followed by component references
 which are illegal. Also check for coindexed arguments.

2011-01-22 Thomas Koenig <email address hidden>

 PR fortran/38536
 * gfortran.dg/c_loc_tests_16.f90: New test.

106260. By rth

New -fcompare-elim pass.

Version 3, with two rounds of comments from Paolo Bonzini.

106261. By rth

mn10300: Enable the compare-elim pass.

106262. By rth

rx: Enable the compare-elim pass.

106263. By uweigand

 PR middle-end/47401
 * except.c (sjlj_assign_call_site_values): Move setting the
 crtl->uses_eh_lsda flag to ...
 (sjlj_mark_call_sites): ... here.
 (sjlj_emit_function_enter): Support NULL dispatch label.
 (sjlj_build_landing_pads): In a function with no landing pads
 that still has must-not-throw regions, generate code to register
 a personality function with empty LSDA.

106264. By aesok

 * config/s390/s390.h (REGISTER_MOVE_COST, MEMORY_MOVE_COST): Remove.
 * config/s390/s390.c (s390_register_move_cost,
 s390_memory_move_cost): New.
 (TARGET_REGISTER_MOVE_COST, TARGET_MEMORY_MOVE_COST): Define.

106265. By hubicka

 PR tree-optimization/43884
 PR lto/44334
 * predict.c (maybe_hot_frequency_p): Use entry block frequency as an base.
 * doc/invoke.texi (hot-bb-frequency-fraction): Update docs.
 * gcc.dg/autopar/outer-2.c: Increase array size.
 * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.

106266. By hubicka

 PR lto/47333
 * g++.dg/lto/pr47333.C: New file.
 * lto-cgraph.c (reachable_from_this_partition_p): Fix pasto.

106267. By gccadmin

Daily bump.

106268. By irar

        * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
        vectorization to be not profitable if peeling is used
        to realign the memory access.
        * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c:
        Increase loop bound to avoid loop unrolling.
        * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c:
        Likewise.

106269. By schwab

* compare-elim.c (maybe_select_cc_mode): Add ATTRIBUTE_UNUSED
markers.

106270. By bernds

 PR rtl-optimization/47166
 * reload1.c (emit_reload_insns): Disable the spill_reg_store
 mechanism for PRE_MODIFY and POST_MODIFY.
 (inc_for_reload): For PRE_MODIFY, return the insn that sets the
 reloadreg.

106271. By burnus

2011-01-23 Tobias Burnus <email address hidden>

        PR fortran/47421
        * trans-decl.c (gfc_trans_deferred_vars): Do not nullify
        scalar allocatable dummy arguments.

2011-01-23 Tobias Burnus <email address hidden>

        PR fortran/47421
        * gfortran.dg/allocatable_scalar_12.f90: New.

106272. By gccadmin

Daily bump.

106273. By ebotcazou

Fix long line

106274. By ro

 * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.

 PR testsuite/45988
 * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.

106275. By ro

 * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
 optimization options.

106276. By ro

 * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.

106277. By singler

2011-01-24 Johannes Singler <email address hidden>

        PR libstdc++/47437
        * include/parallel/multiway_merge.h (_UnguardedIterator):
        Remove useless "mutable" from reference declaration.

106278. By meissner

Fix PR 47408 and 47385

106279. By rth

rx: Uncomplicate fp comparisons.

It turns out that the middle-end will happily take care of
doing the swapping and splitting of compound fp comparisons.
No need for us to replicate that here.

106280. By nickc

 * config/v850/v850.opt (mv850es): New option - alias for -mv850e1.
 * config/v850/v850.h (ASM_SPEC): If -mv850es is specified pass
 -mv850e1 to the assembler. If -mv850e1 or -mv850es is specified
 then define __v850e1__.
 * doc/invoke.texi: Document -mv850es.

106281. By singler

2011-01-24 Johannes Singler <email address hidden>

        PR libstdc++/47433
        * include/parallel/losertree.h
        (_LoserTree<>::__delete_min_insert):
        Do not qualify swap with std:: for value type,
        but include a using directive instead.
        (_LoserTreeUnguarded<>::__delete_min_insert): Likewise.
        * include/parallel/balanced_quicksort.h (__qsb_divide):
        Use std::iter_swap instead of std::swap.
        (__qsb_local_sort_with_helping): Likewise.
        * include/parallel/partition.h (__parallel_partition):
        Likewise. (__parallel_nth_element): Likewise.

106282. By hjl

Visit basic blocks using the work-list based algorithm.

2011-01-24 H.J. Lu <email address hidden>

 PR target/46519
 * config/i386/i386.c: Include sbitmap.h and fibheap.h.
 (block_info): Add scanned and prev.
 (move_or_delete_vzeroupper_2): Return if the basic block
 has been scanned and the upper 128bit state is unchanged
 from the last scan.
 (move_or_delete_vzeroupper_1): Return true if the exit
 state is changed.
 (move_or_delete_vzeroupper): Visit basic blocks using the
 work-list based algorithm based on vt_find_locations in
 var-tracking.c.

 * config/i386/t-i386: Also depend on sbitmap.h and $(FIBHEAP_H).

106283. By pkoning

* builtins.c (c_readstr): Fix byte order if BYTES_BIG_ENDIAN !=
WORDS_BIG_ENDIAN.

106284. By ktietz

2011-01-24 Kai Tietz <email address hidden>

        * emit-rtl.c (reg_attrs_htab_hash): Replace long by intptr_t.

Additionally correct ChangeLog date entry for Koenig.

106285. By paolo

2011-01-24 Graham Reed <email address hidden>

 PR libstdc++/47387
 * config/os/aix/ctype_inline.h (ctype<char>::is): Use _M_table if
 provided.

106286. By zadeck

2011-01-24 Kenneth Zadeck <email address hidden>

 * machmode.def: Fixed comments.

106287. By ian

syscalls/sleep_rtems.go: Add missing package clause.

106288. By hubicka

 PR c/21659
 * doc/extend.texi (weak pragma): Drop claim that it must
 appear before definition.
 * varasm.c (merge_weak, declare_weak): Only sanity check
 that DECL is not output at a time it is declared weak.

106289. By ian

Recognize m68k, mips, PPC. Don't require arch syscall files to exist.

106290. By gccadmin

Daily bump.

106291. By ian

libgo: Fix typo in syscalls/socket_bsd.go.

106292. By ian

 PR go/47452
Pick up local .gox files for specially built packages.

106293. By spop

Add changelogs of patches that will not be merged to trunk.

106294. By spop

Free invalid postdominance info.

2011-01-25 Vladimir Kargov <email address hidden>

 * graphite-scop-detection.c (canonicalize_loop_closed_ssa): Free
 invalid postdominance info.

106295. By spop

Patch not merged, update ChangeLog.graphite.

106296. By spop

Patch not merged, update ChangeLog.graphite.

106297. By spop

Document availability of cloog-0.16

2011-01-25 Tobias Grosser <email address hidden>

 * doc/install.texi: Document availability of cloog-0.16.

106298. By spop

Update required cloog to 0.16.1.

2011-01-25 Tobias Grosser <email address hidden>

 * configure: Regenerated.
 * configure.ac: Use CLOOG_CHECK_VERSION(0,16,1).

106299. By spop

Add debug_gmp_value.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-ppl.c (debug_gmp_value): New.
 * graphite-ppl.h (debug_gmp_value): Declared.

106300. By spop

Print the data dependence polyhedron in the PPL format.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-dependences.c (print_pddr): Call
 ppl_io_fprint_Pointset_Powerset_C_Polyhedron.

106301. By spop

Test the profitability of interchange on the perfect nest.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-interchange.c (lst_interchange_profitable_p): Takes a loop
 nest and two loop depths as parameters.
 (lst_try_interchange_loops): Call lst_interchange_profitable_p after
 lst_perfect_nestify.

106302. By spop

Fix pbb_remove_duplicate_pdrs.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-poly.c (pbb_remove_duplicate_pdrs): Make it work.

106303. By spop

speedup compilation

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-dependences.c (build_lexicographical_constraint): Stop the
 iteration when the bag of constraints is empty.

106304. By spop

Correct the precedence relation.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-dependences.c (build_pairwise_scheduling): Correctly compute
 the "a followed by b" relation and document it.

106305. By spop

Use PIP to determine the integer feasibility of a constraint system.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-dependences.c (new_poly_dr): Call ppl_powerset_is_empty.
 (build_lexicographical_constraint): Same.
 (dependence_polyhedron_1): Same.
 (graphite_legal_transform_dr): Same.
 (graphite_carried_dependence_level_k): Same.
 * graphite-ppl.c (ppl_powerset_is_empty): New.
 * graphite-ppl.h (ppl_powerset_is_empty): Declared.
 * tree-data-ref.c (dump_data_reference): Print the basic block index.

 * gcc.dg/graphite/block-0.c: Add documentation.
 * gcc.dg/graphite/block-4.c: Same.
 * gcc.dg/graphite/block-7.c: Same.
 * gcc.dg/graphite/block-8.c: New.
 * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
 * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
 * gcc.dg/graphite/interchange-12.c: Add documentation.
 * gcc.dg/graphite/interchange-13.c: New.
 * gcc.dg/graphite/interchange-14.c: New.
 * gcc.dg/graphite/interchange-15.c: New.
 * gcc.dg/graphite/interchange-8.c: Add documentation.
 * gcc.dg/graphite/interchange-mvt.c: Same.

106306. By spop

Minimize the number of expensive calls to ppl_powerset_is_empty.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-dependences.c: Include graphite-cloog-util.h.
 (new_poly_ddr): Inlined into dependence_polyhedron.
 (free_poly_ddr): Moved close by new_poly_ddr.
 (dependence_polyhedron_1): Renamed dependence_polyhedron.
 Early return NULL when ppl_powerset_is_empty returns true.
 (dependence_polyhedron): Renamed new_poly_ddr. Call only once
 poly_drs_may_alias_p. Avoid one call to ppl_powerset_is_empty.
 (graphite_legal_transform_dr): Call new_poly_ddr.
 (graphite_carried_dependence_level_k): Same.
 (dot_original_deps_stmt_1): Renamed dot_deps_stmt_2. Use new_poly_ddr.
 (dot_transformed_deps_stmt_1): Removed.
 (dot_deps_stmt_1): Call dot_deps_stmt_2.
 (dot_original_deps): Renamed dot_deps_2. Call new_poly_ddr.
 (dot_deps_1): Call dot_deps_2.
 * Makefile.in (graphite-dependences.o): Add missing dependence on
 graphite-cloog-util.h.

106307. By spop

Expect at least the version 0.11 of PPL.

2011-01-25 Sebastian Pop <email address hidden>

toplev/
 * configure: Regenerated.
 * configure.ac: Check for version 0.11 (or later revision) of PPL.

toplev/gcc/
 * doc/install.texi: Update the expected version number of PPL to 0.11.
 * graphite-ppl.c (ppl_powerset_is_empty): Remove now dead code under
 #if PPL_VERSION_MINOR < 11.

106308. By spop

Remove the temporary array for reductions written to memory.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-sese-to-poly.c
 (translate_scalar_reduction_to_array_for_stmt): Call unshare_expr.
 (close_phi_written_to_memory): New.
 (translate_scalar_reduction_to_array): Call close_phi_written_to_memory
 and unshare_expr.

 * gcc.dg/graphite/block-0.c: Un-XFAILed.
 * gcc.dg/graphite/block-1.c: Un-XFAILed.
 * gcc.dg/graphite/block-7.c: Un-XFAILed.
 * gcc.dg/graphite/block-8.c: Un-XFAILed.
 * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
 * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
 * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
 * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
 * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.

106309. By spop

Pass 0 as the number of parameters to PIP when testing for integer feasibility.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-dependences.c (build_lexicographical_constraint): Remove the
 gdim parameter.
 (build_lexicographical_constraint): Adjust call to ppl_powerset_is_empty.
 (dependence_polyhedron): Same.
 (graphite_legal_transform_dr): Same.
 (graphite_carried_dependence_level_k): Same.
 * graphite-ppl.c (ppl_powerset_is_empty): Remove the nb_params parameter.
 * graphite-ppl.h (ppl_powerset_is_empty): Adjust declaration.

106310. By spop

Relax the definition of same_pdr_p.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-dependences.c (new_poly_ddr): Call same_pdr_p.
 * graphite-poly.h (same_pdr_p): Do not expect that the PDR_TYPE
 of both data references to be the same.

106311. By spop

Remove duplicate close phi nodes in the canonical close phi representation.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-scop-detection.c (same_close_phi_node): New.
 (remove_duplicate_close_phi): New.
 (make_close_phi_nodes_unique): New.
 (canonicalize_loop_closed_ssa): Call make_close_phi_nodes_unique.

106312. By spop

Allow several reductions in a reduction PBB.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-dependences.c (reduction_dr_1): Allow several reductions
 in a reduction PBB.
 * graphite-sese-to-poly.c (split_reduction_stmt): Do not split PBBs
 that have already been marked as PBB_IS_REDUCTION.

106313. By spop

Do not create the temporary array for reductions into VAR_DECL, PARM_DECL, and RESULT_DECL.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-sese-to-poly.c (close_phi_written_to_memory): Also allow
 VAR_DECL, PARM_DECL, and RESULT_DECL.

 * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.

106314. By spop

Patch not merged, update ChangeLog.graphite.

106315. By spop

Fail when PPL 0.11 is not present and CLooG has been requested.

2011-01-25 Sebastian Pop <email address hidden>

 * configure.ac: Call AC_MSG_ERROR when PPL 0.11 is not present and
 CLooG has been requested.
 * configure: Regenerated.

106316. By spop

Patch not merged, update ChangeLog.graphite.

106317. By spop

Move rewrite_commutative_reductions_out_of_ssa before find_scop_parameters.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-sese-to-poly.c (build_poly_scop): Move
 rewrite_commutative_reductions_out_of_ssa before
 find_scop_parameters.

106318. By spop

Pass to dr_analyze_indices the analysis loop for subscripts.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-scop-detection.c (stmt_has_simple_data_refs_p): Update
 call to graphite_find_data_references_in_stmt.
 * graphite-sese-to-poly.c (outermost_loop_in_sese_1): New.
 (try_generate_gimple_bb): Call outermost_loop_in_sese_1. Update
 call to graphite_find_data_references_in_stmt.
 (analyze_drs_in_stmts): Same.
 * tree-data-ref.c (dr_analyze_indices): Pass in parameter the loop
 in which the scalar analysis of indices is performed.
 (create_data_ref): Same. Update call to dr_analyze_indices.
 (find_data_references_in_stmt): Update call to create_data_ref.
 (graphite_find_data_references_in_stmt): Same.
 * tree-data-ref.h (graphite_find_data_references_in_stmt): Update
 declaration.
 (create_data_ref): Same.
 * tree-ssa-loop-prefetch.c (determine_loop_nest_reuse): Update
 call to create_data_ref.

106319. By spop

Only copy PBB_DOMAIN when it is initialized.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-sese-to-poly.c (new_pbb_from_pbb): Only copy PBB_DOMAIN
 when it is initialized.

 * gfortran.dg/graphite/id-23.f: New.

106320. By spop

Do not use a data ref with indices invalid in the loop of the close_phi.

2011-01-25 Sebastian Pop <email address hidden>

 * graphite-sese-to-poly.c (dr_indices_valid_in_loop): New.
 (close_phi_written_to_memory): Call for_each_index with
 dr_indices_valid_in_loop.

 * gfortran.dg/graphite/id-24.f: New.
 * gfortran.dg/graphite/id-25.f: New.

106321. By rguenth

2011-01-25 Richard Guenther <email address hidden>

 PR middle-end/47414
 * tree-ssa-alias.c (indirect_ref_may_alias_decl_p): Use the
 correct type for TBAA.

106322. By rguenth

2011-01-25 Richard Guenther <email address hidden>

 PR middle-end/47411
 * gcc.dg/torture/pr47411.c: New testcase.

106323. By jakub

 PR tree-optimization/47427
 PR tree-optimization/47428
 * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Don't
 coalesce if the new root var would be TREE_READONLY.

 * gcc.c-torture/compile/pr47427.c: New test.
 * gcc.c-torture/compile/pr47428.c: New test.

106324. By burnus

2011-01-25 Tobias Burnus <email address hidden>

        PR fortran/47448
        * interface.c (gfc_check_operator_interface): Fix
        defined-assignment check.

2011-01-25 Tobias Burnus <email address hidden>

        PR fortran/47448
        * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.

106325. By law

 PR rtl-optimization/37273
 * ira-costs.c (scan_one_insn): Detect constants living in memory and
 handle them like argument loads from stack slots. Do not double
 count memory for memory constants and argument loads from stack slots.

106326. By nickc

 * config/rx/rx.h (LIBCALL_VALUE): Do not promote complex types.
 * config/rx/rx.c (rx_function_value): Likewise.
 (rx_promote_function_mode): Likewise.
 (gen_safe_add): Place an outsized immediate value inside an UNSPEC
 in order to make it legitimate.
 * config/rx/rx.md (adddi3_internal): If the second operand is a
 MEM make sure that the first operand is the same as the result
 register.
 (addsi3_unspec): Delete.
 (subdi3): Do not accept immediate operands.
 (subdi3_internal): Likewise.

 * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
 (saturate_add): Delete.
 (exchange): Delete.
 (main): Do not run saturate_add.
 (set_interrupts): Delete.

106327. By spop

Fix PR47271: only if-convert full writes.

2011-01-25 Sebastian Pop <email address hidden>
     Jakub Jelinek <email address hidden>

 PR tree-optimization/47271
 * tree-if-conv.c (bb_postdominates_preds): New.
 (if_convertible_bb_p): Call bb_postdominates_preds.
 (if_convertible_loop_p_1): Compute CDI_POST_DOMINATORS.
 (predicate_scalar_phi): Call bb_postdominates_preds.

 * gcc.dg/tree-ssa/ifc-pr47271.c: New.

106328. By ian

 * lto-plugin.c (gold_version): New static variable.
 (all_symbols_read_handler): Don't check pass_through_items if
 using gold 1.11 or later.
 (onload): Set gold_version if we see LDPT_GOLD_VERSION.

106329. By jakub

 PR target/45701
 * config/arm/arm.c (any_sibcall_uses_r3): New function.
 (arm_get_frame_offsets): Use it.

2011-01-25 Yao Qi <email address hidden>

        PR target/45701
        * gcc.target/arm/pr45701-1.c: New test.
        * gcc.target/arm/pr45701-2.c: New test.
 * gcc.target/arm/pr45701-3.c: New test.

106330. By rguenth

2011-01-25 Richard Guenther <email address hidden>

 PR tree-optimization/47426
 * tree-ssa-structalias.c (ipa_pta_execute): Make externally
 visible functions results escape.

 * gcc.dg/torture/pr47426-1.c: New testcase.
 * gcc.dg/torture/pr47426-2.c: Likewise.

106331. By joel

2011-01-25 Joel Sherrill <email address hidden>

 * config/m32r/m32r.c: Define TARGET_EXCEPT_UNWIND_INFO to
 sjlj_except_unwind_info.

106332. By jb

PR 47375 getlog thread safety

106333. By jamborm

2011-01-25 Martin Jambor <email address hidden>

 PR tree-optimization/47382
 * gimple-fold.c (gimple_fold_obj_type_ref_call): Removed.
 (gimple_fold_call): Do not call gimple_fold_obj_type_ref_call.

 * testsuite/g++.dg/torture/pr47382.C: New test.
 * testsuite/g++.dg/opt/devirt1.C: Xfail.

106334. By jakub

 * config/cloog.m4 (CLOOG_REQUESTED): Use $2 if --without-cloog.
 * configure.ac: If with_ppl is no, move setting with_cloog=no
 after CLOOG_REQUESTED check.
 * configure: Regenerated.

106335. By jakub

 PR tree-optimization/47265
 PR tree-optimization/47443
 * tree-ssa-forwprop.c (forward_propagate_addr_expr): Return false
 if name still has some uses.

 * gcc.c-torture/compile/pr47265.c: New test.
 * gcc.dg/pr47443.c: New test.

106336. By spop

Remove the lambda framework and make -ftree-loop-linear an alias of -floop-interchange.

2011-01-17 Sebastian Pop <email address hidden>

toplev/
 * MAINTAINERS (linear loop transforms): Removed.

toplev/gcc/
 * Makefile.in (LAMBDA_H): Removed.
 (TREE_DATA_REF_H): Remove dependence on LAMBDA_H.
 (OBJS-common): Remove dependence on lambda-code.o, lambda-mat.o,
 lambda-trans.o, and tree-loop-linear.o.
 (lto-symtab.o): Remove dependence on LAMBDA_H.
 (tree-loop-linear.o): Remove rule.
 (lambda-mat.o): Same.
 (lambda-trans.o): Same.
 (lambda-code.o): Same.
 (tree-vect-loop.o): Add missing dependence on TREE_DATA_REF_H.
 (tree-vect-slp.o): Same.
 * hwint.h (gcd): Moved here.
 (least_common_multiple): Same.
 * lambda-code.c: Removed.
 * lambda-mat.c: Removed.
 * lambda-trans.c: Removed.
 * lambda.h: Removed.
 * tree-loop-linear.c: Removed.
 * lto-symtab.c: Do not include lambda.h.
 * omega.c (gcd): Removed.
 * passes.c (init_optimization_passes): Remove pass_linear_transform.
 * tree-data-ref.c (print_lambda_vector): Moved here.
 (lambda_vector_copy): Same.
 (lambda_matrix_copy): Same.
 (lambda_matrix_id): Same.
 (lambda_vector_first_nz): Same.
 (lambda_matrix_row_add): Same.
 (lambda_matrix_row_exchange): Same.
 (lambda_vector_mult_const): Same.
 (lambda_vector_negate): Same.
 (lambda_matrix_row_negate): Same.
 (lambda_vector_equal): Same.
 (lambda_matrix_right_hermite): Same.
 * tree-data-ref.h: Do not include lambda.h.
 (lambda_vector): Moved here.
 (lambda_matrix): Same.
 (dependence_level): Same.
 (lambda_transform_legal_p): Removed declaration.
 (lambda_collect_parameters): Same.
 (lambda_compute_access_matrices): Same.
 (lambda_vector_gcd): Same.
 (lambda_vector_new): Same.
 (lambda_vector_clear): Same.
 (lambda_vector_lexico_pos): Same.
 (lambda_vector_zerop): Same.
 (lambda_matrix_new): Same.
 * tree-flow.h (least_common_multiple): Removed declaration.
 * tree-parloops.c (lambda_trans_matrix): Moved here.
 (LTM_MATRIX): Same.
 (LTM_ROWSIZE): Same.
 (LTM_COLSIZE): Same.
 (LTM_DENOMINATOR): Same.
 (lambda_trans_matrix_new): Same.
 (lambda_matrix_vector_mult): Same.
 (lambda_transform_legal_p): Same.
 * tree-pass.h (pass_linear_transform): Removed declaration.
 * tree-ssa-loop.c (tree_linear_transform): Removed.
 (gate_tree_linear_transform): Removed.
 (pass_linear_transform): Removed.
 (gate_graphite_transforms): Make flag_tree_loop_linear an alias of
 flag_loop_interchange.

toplev/gcc/testsuite/
 * gfortran.dg/graphite/interchange-4.f: New.
 * gfortran.dg/graphite/interchange-5.f: New.

 * gcc.dg/tree-ssa/ltrans-1.c: Removed.
 * gcc.dg/tree-ssa/ltrans-2.c: Removed.
 * gcc.dg/tree-ssa/ltrans-3.c: Removed.
 * gcc.dg/tree-ssa/ltrans-4.c: Removed.
 * gcc.dg/tree-ssa/ltrans-5.c: Removed.
 * gcc.dg/tree-ssa/ltrans-6.c: Removed.
 * gcc.dg/tree-ssa/ltrans-8.c: Removed.
 * gfortran.dg/ltrans-7.f90: Removed.
 * gcc.dg/tree-ssa/data-dep-1.c: Removed.

 * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
 * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
 * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
 * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
 * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
 * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
 * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
 * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
 * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
 * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
 * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
 * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
 * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
 * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
 * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
 * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
 * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
 * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
 * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
 * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
 * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
 * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
 * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
 * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
 * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
 * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
 * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
 * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f

106337. By spop

Add testcase for PR43567.

2011-01-25 Sebastian Pop <email address hidden>

 PR tree-optimization/43567
 * gcc.dg/graphite/pr43567.c: New.

106338. By spop

Add testcase for PR29832.

2011-01-25 Sebastian Pop <email address hidden>

 PR tree-optimization/29832
 * gfortran.dg/graphite/pr29832.f90: New.

106339. By spop

Add testcase for PR43657.

2011-01-18 Sebastian Pop <email address hidden>

 PR tree-optimization/43657
 * gcc.dg/graphite/pr43657.c: New.

106340. By spop

Add testcase for PR46168.

2011-01-18 Sebastian Pop <email address hidden>

 PR tree-optimization/46168
 * gcc.dg/graphite/pr46168.c: New.

106341. By spop

Add testcase for PR46215.

2011-01-18 Sebastian Pop <email address hidden>

 PR tree-optimization/46215
 * gcc.dg/graphite/pr46215.c: New.

106342. By spop

Add testcase for PR46970.

2011-01-18 Sebastian Pop <email address hidden>

 PR tree-optimization/46970
 * gcc.dg/graphite/pr46970.c: New.

106343. By aoliva

PR debug/45136
PR debug/45130
* haifa-sched.c (get_ebb_head_tail): Move notes across boundary
debug insns.
(no_real_insns_p, schedule_block, set_priorities): Drop special
treatment of boundary debug insns.
* sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug
insns.
* sched-ebb.c (schedule_ebbs): Don't skip debug insns.
* sched-int.h (DEBUG_INSN_SCHED_P): Remove.
(BOUNDARY_DEBUG_INSN_P): Likewise.
(SCHEDULE_DEBUG_INSN_P): Likewise.
* sched-rgn.c (init_ready_list): Drop special treatment of
boundary debug insns.
* final.c (rest_of_clean-state): Clear notes' BB.

106344. By redi

2011-01-25 Jonathan Wakely <email address hidden>

 * doc/invoke.texi (Warning Options): Add missing hyphen.
 (-fprofile-dir): Minor grammatical fixes.
 (-fbranch-probabilities): Likewise.

106345. By gccadmin

Daily bump.

106346. By jsm28

 * ja.po, sv.po: Update.

106347. By ian

 PR tree-optimization/26854
 * c-decl.c (struct c_scope): Add field has_jump_unsafe_decl.
 (decl_jump_unsafe): Move higher in file, with no other change.
 (bind): Set has_jump_unsafe_decl if appropriate.
 (update_label_decls): Test has_jump_unsafe_decl to avoid loop.
 (check_earlier_gotos): Likewise.
 (c_check_switch_jump_warnings): Likewise.

106348. By davek

gcc/c-family/ChangeLog:

 * c.opt (-fkeep-inline-dllexport): New switch.

gcc/ChangeLog:

 * tree.c (handle_dll_attribute): Handle it.
 * doc/extend.texi (@item dllexport): Mention it.
 * doc/invoke.texi (@item -fno-keep-inline-dllexport): Document it.

gcc/cp/ChangeLog:

 * semantics.c (expand_or_defer_fn_1): Handle it.
 * decl2.c (decl_needed_p): Likewise.

gcc/testsuite/ChangeLog:

 * gcc.dg/dll-9a.c: New test file.
 * gcc.dg/dll-11.c: Likewise.
 * gcc.dg/dll-12.c: Likewise.
 * gcc.dg/dll-12a.c: Likewise.
 * gcc.dg/dll-11a.c: Likewise.
 * gcc.dg/dll-9.c: Likewise.
 * gcc.dg/dll-10.c: Likewise.
 * gcc.dg/dll-10a.c: Likewise.
 * g++.dg/ext/dllexport4a.cc: Likewise.
 * g++.dg/ext/dllexport4.C: Likewise.
 * g++.dg/ext/dllexport5.C: Likewise.
 * g++.dg/ext/dllexport5a.cc: Likewise.

106349. By davek

 * gcc/c-family/ChangeLog: Add missing PR reference.
 * gcc/ChangeLog: Likewise.
 * gcc/cp/ChangeLog: Likewise.
 * gcc/testsuite/ChangeLog: Likewise.

106350. By ian

 * godump.c (go_define): Improve lexing of macro expansion to only
 accept expressions which match Go spec.

106351. By cltang

2011-01-26 Chung-Lin Tang <email address hidden>

 PR target/47246
 * config/arm/arm.c (thumb2_legitimate_index_p): Change the
 lower bound of the allowed Thumb-2 coprocessor load/store
 index range to -256. Add explaining comment.

106352. By davek

 PR target/40125
 * configure.ac (AM_LTLDFLAGS): Add -bindir option for windows DLLs.
 * configure: Regenerate.

106353. By davek

 * patch_tester.sh (nopristinecache): New shell var, set according
 to presence or absence of new -nopristinecache option.
 (usage): Document new option.
 (bootntest_pristine): Implement it.

106354. By davek

gcc/ChangeLog:

 PR target/40125
 * config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Select suitable
 t-dlldir{,-x} fragment for build and add it to tmake_file.
 (i[34567]86-*-mingw* | x86_64-*-mingw*): Likewise.
 * Makefile.in (libgcc.mvars): Also export SHLIB_DLLDIR to libgcc.
 * config/i386/t-dlldir: New file.
 (SHLIB_DLLDIR): Define.
 * config/i386/t-dlldir-x: New file.
 (SHLIB_DLLDIR): Define.
 * config/i386/t-cygming: Error out if SHLIB_DLLDIR is not set.
 (SHLIB_INSTALL): Use it.

libgcc/ChangeLog:

 PR target/40125
 * configure.ac: Call ACX_NONCANONICAL_TARGET.
 (toolexecdir): Calculate and AC_SUBST.
 (toolexeclibdir): Likewise.
 * Makefile.in (target_noncanonical): Import.
 (toolexecdir): Likewise.
 (toolexeclibdir): Likewise.
 * configure: Regenerate.

106355. By aoliva

PR debug/45454
* sel-sched.c (moveup_expr): Don't let debug insns prevent
non-debug insns from moving up.

106356. By jakub

 PR pch/47430
 * c-opts.c (c_common_post_options): Call c_common_no_more_pch
 after init_c_lex if pch_file is set.

106357. By doko

Remove empty directories

       go/exp/spacewar
       go/exp/4s
       go/exp/nacl
       go/exp/nacl/av
       go/exp/nacl/srpc

106358. By charlet

 * c-ada-spec.c (dump_generic_ada_node): Avoid dereferencing null type.

106359. By ktietz

2011-01-26 Kai Tietz <email address hidden>

        * intrinsics/getlog.c (getlog): Fix label/statement issue.

106360. By singler

2011-01-26 Johannes Singler <email address hidden>

        * include/parallel/numeric (inner_product, partial_sum):
        Qualify subsequent call with __gnu_parallel instead of
        _GLIBCXX_STD_P to reenable parallel execution without ambiguity.
        * include/parallel/algobase.h (equal): Likewise.
        * include/parallel/algo.h (find_first_of, search_n, merge,
        nth_element, partial_sort, max_element, min_element): Likewise.
        * testsuite/25_algorithms/headers/algorithm/
        parallel_algorithm_mixed1.cc (main): Add respective test cases.
        * testsuite/25_algorithms/headers/algorithm/
        parallel_algorithm_mixed2.cc (main): Likewise.
        * testsuite/26_numerics/headers/numeric/
        parallel_numeric_mixed1.cc (main): Likewise.
        * testsuite/26_numerics/headers/numeric/
        parallel_numeric_mixed2.cc (main): Likewise.

106361. By burnus

2011-01-26 Tobias Burnus <email address hidden>

        PR fortran/47339
        PR fortran/43062
        * match.c (gfc_match_namelist): Allow assumed-length characters.
        * resolve.c (resolve_fl_namelist): Adapt and add error messages.
        * symbol.c (check_conflict): Allow allocatables in NML for
        * F2003.
        * trans-io.c (nml_get_addr_expr,transfer_namelist_element):
        Changes due to that change.

2011-01-26 Tobias Burnus <email address hidden>

        PR fortran/47339
        PR fortran/43062
        * fortran.dg/namelist_69.f90: New test.
        * fortran.dg/namelist_70.f90: New test.
        * fortran.dg/namelist_assumed_char.f90: Modify dg-error, augment
        * test.
        * fortran.dg/namelist_3.f90: Adapt test.
        * fortran.dg/namelist_34.f90: Ditto.
        * fortran.dg/namelist_35.f90: Ditto.
        * fortran.dg/namelist_5.f90: Ditto.
        * fortran.dg/namelist_63.f90: Ditto.
        * gfortran.dg/alloc_comp_constraint_1.f90: Ditto.

106362. By rguenth

2011-01-26 Richard Guenther <email address hidden>

 PR lto/47423
 * cgraphbuild.c (record_eh_tables): Record reference to personality
 function.

106363. By rguenth

2011-01-26 Richard Guenther <email address hidden>

 PR bootstrap/47467
 * targext.c: Include config.h.
 * gcc-interface/Make-lang.in (ada/targext.o): Add $(CONFIG_H)
 dependency.

106364. By hubicka

 PR tree-optimization/47190
  * cgraphunit.c (process_common_attributes): New function.
        (process_function_and_variable_attributes): Use it.
 * gcc.dg/attr-weakref-3.c: New testcase.

106365. By hubicka

 * doc/invoke.texi (hot-bb-frequency-fraction): Commit forgotten hunk.

106366. By hubicka

 PR target/47237
 * cgraph.h (cgraph_local_info): New field can_change_signature.
 * ipa-cp.c (ipcp_update_callgraph): Only compute args_to_skip if callee
 signature can change.
 (ipcp_estimate_growth): Call sequence simplify only if calle signature
 can change.
 (ipcp_insert_stage): Only compute args_to_skip if signature can change.
 (cgraph_function_versioning): We can not change signature of functions
 that don't allow that.
 * lto-cgraph.c (lto_output_node): Stream local.can_change_signature.
 (lto_input_node): Likewise.
 * ipa-inline.c (compute_inline_parameters): Compute local.can_change_signature.
 * ipa-split.c (visit_bb): Never split away APPLY_ARGS.
 * tree-sra.c (ipa_sra_preliminary_function_checks): Give up on functions
 that can not change signature.
 * i386.c (ix86_function_regparm, ix86_function_sseregparm,
 init_cumulative_args): Do not use local calling conventions for functions
 that can not change signature.

106367. By hubicka

 PR target/47237
 * gcc.c-torture/execute/pr47237.c: New testcase.

 * cgraph.h (cgraph_local_info): New field can_change_signature.
 * ipa-cp.c (ipcp_update_callgraph): Only compute args_to_skip if callee
 signature can change.
 (ipcp_estimate_growth): Call sequence simplify only if calle signature
 can change.
 (ipcp_insert_stage): Only compute args_to_skip if signature can change.
 (cgraph_function_versioning): We can not change signature of functions
 that don't allow that.
 * lto-cgraph.c (lto_output_node): Stream local.can_change_signature.
 (lto_input_node): Likewise.
 * ipa-inline.c (compute_inline_parameters): Compute local.can_change_signature.
 * ipa-split.c (visit_bb): Never split away APPLY_ARGS.
 * tree-sra.c (ipa_sra_preliminary_function_checks): Give up on functions
 that can not change signature.
 * i386.c (ix86_function_regparm, ix86_function_sseregparm,
 init_cumulative_args): Do not use local calling conventions for functions
 that can not change signature.

106368. By sje

2011-01-26 Steve Ellcey <email address hidden>

 PR target/46997
 * config/ia64/vect.md (mulv2si3): Enable and fix for TARGET_BIG_ENDIAN.
 (*mux2): Ditto.
 (vec_extract_evenodd_help): Ditto.
 (vec_extract_evenv4hi): Ditto.
 (vec_extract_oddv4hi): Ditto.
 (vec_interleave_lowv2si): Ditto.
 (vec_interleave_highv2si): Ditto.
 (vec_extract_evenv2si): Ditto.
 (vec_extract_oddv2si: Ditto.
 (vec_pack_trunc_v2si): Ditto.

106369. By ian

Copy initializer to heap if it may contain pointers.

106370. By ian

Update some net tests from master sources.

106371. By jakub

 PR c/47473
 * c-lex.c (interpret_float): If CPP_N_IMAGINARY, ensure
 EXCESS_PRECISION_EXPR is created with COMPLEX_TYPE instead of
 REAL_TYPE.

 * gcc.dg/torture/pr47473.c: New test.

106372. By jsm28

 * config/bfin/bfin.h (ASM_SPEC): Remove %{Yd,*}.
 * config/frv/frv.h (ASM_SPEC): Likewise.
 * config/i386/sol2-10.h (ASM_SPEC): Likewise.
 * config/m68k/linux.h (ASM_SPEC): Likewise.
 * config/pa/pa-linux.h (ASM_SPEC): Likewise.
 * config/rs6000/linux64.h (ASM_SPEC32): Likewise.
 * config/rs6000/vxworks.h (ASM_SPEC): Likewise.
 * config/sol2.h (ASM_SPEC): Remove comment about -Yd,.
 * config/sparc/linux.h (ASM_SPEC): Likewise.
 * config/sparc/linux64.h (ASM_SPEC): Likewise.
 * config/sparc/sp-elf.h (ASM_SPEC): Likewise.
 * config/sparc/sysv4.h (ASM_SPEC): Remove %{Yd,*}.

106373. By jsm28

 * config/bfin/bfin.h (LINK_SPEC): Remove %{YP,*}.
 * config/frv/frv.h (LINK_SPEC): Likewise.
 * config/rs6000/sysv4.h (LINK_SPEC): Likewise.

106374. By jsm28

 * config/bfin/bfin.h (ASM_SPEC): Remove %{Ym,*}.
 * config/frv/frv.h (ASM_SPEC): Likewise.
 * config/m68k/linux.h (ASM_SPEC): Likewise.
 * config/pa/pa-linux.h (ASM_SPEC): Likewise.
 * config/rs6000/linux64.h (ASM_SPEC): Likewise.
 * config/rs6000/vxworks.h (ASM_SPEC): Likewise.
 * config/sparc/linux.h (ASM_SPEC): Likewise.
 * config/sparc/linux64.h (ASM_SPEC): Likewise.
 * config/sparc/sp-elf.h (ASM_SPEC): Likewise.

106375. By jsm28

 * config/bfin/bfin.h (LINK_SPEC): Remove %{Qy:} %{!Qn:-Qy}.
 * config/frv/frv.h (LINK_SPEC): Likewise.
 * config/i386/netware.h (LINK_SPEC): Likewise.
 * config/m68k/linux.h (ASM_SPEC): Likewise.
 * config/rs6000/linux64.h (ASM_SPEC_COMMON): Likewise.
 * config/rs6000/sysv4.h (LINK_SPEC): Likewise.
 * config/rs6000/vxworks.h (ASM_SPEC): Likewise.
 * config/sparc/linux.h (ASM_SPEC): Likewise.
 * config/sparc/linux64.h (ASM_SPEC): Likewise.
 * config/sparc/sp-elf.h (ASM_SPEC): Likewise.

106376. By ebotcazou

 PR rtl-optimization/44469
 * cfgcleanup.c (try_optimize_cfg): Iterate in CFG layout mode too
 after removing trivially dead basic blocks.

106377. By jakub

 PR c++/47476
 * semantics.c (potential_constant_expression_1): Handle
 TRUTH_XOR_EXPR.

 * g++.dg/cpp0x/pr47476.C: New test.

106378. By dj

PR rtl-optimization/46878
* combine.c (insn_a_feeds_b): Check for the implicit cc0
setter/user dependency as well.

* gcc.dg/pr46878-1.c: New test.

106379. By ebotcazou

 PR bootstrap/47467
 * targext.c: Include target files if IN_RTS is defined.

106380. By ian

net: Check for EINTR.

106381. By law

 PR rtl-optimization/47464
 * df-problems.c (can_move_insn_across): Use may_trap_or_fault_p
 rather than may_trap_p as needed.

106382. By ian

netchan: Avoid race condition in test.

Copied from master library.

106383. By ian

mksysinfo.sh: #include <sys/uio.h>.

106384. By ian

Fix typo in socket_bsd.go.

106385. By gccadmin

Daily bump.

106386. By nicola

In gcc/:
2011-01-26 Nicola Pero <email address hidden>

 PR c/43082
 * c-typeck.c (c_objc_common_truthvalue_conversion): If we are
 passed a VOID_TYPE expression, immediately emit an error and
 return error_mark_node.

In gcc/testsuite/:
2011-01-26 Nicola Pero <email address hidden>
     Andrew Pinski <email address hidden>

 PR c/43082
 * gcc.dg/pr43082.c: New.

106387. By jvdelisle

2011-01-26 Jerry DeLisle <email address hidden>

 PR libgfortran/47285
 * io/write_float.def (output_float): Return SUCCESS or FAILURE and use
 the result to set the padding.

106388. By law

 PR rtl-optimization/46856
 * postreload.c (reload_combine_recognize_const_pattern): Do not
 separate cc0 setter and user on cc0 targets.

 PR rtl-optimization/46856
 * gcc.c-torture/compile/pr46856.c: New test.

106389. By law

Update copyright year

106390. By burnus

2011-01-27 Tobias Burnus <email address hidden>

        PR fortran/47472
        * options.c (gfc_handle_module_path_options): Save
        module path without trailing slash as include path.

106391. By uweigand

 * config/spu/spu-elf.h (ASM_SPEC): Remove.

106392. By ebotcazou

 PR rtl-optimization/44174
 * gcc.target/i386/asm-6.c: New test.

106393. By uweigand

 * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
 when using auto-overlay support on the SPU.

106394. By krebbel

2011-01-27 Andreas Krebbel <email address hidden>

 * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.

106395. By jamborm

2011-01-27 Martin Jambor <email address hidden>

 PR tree-optimization/47228
 * tree-sra.c (sra_modify_assign): Use build_ref_for_model instead of
 build_ref_for_offset.

 * testsuite/gcc.dg/torture/pr47228.c: New test.

106396. By hubicka

 PR middle-end/46949
 * cgraphunit.c (process_common_attributes): Fix use of remove_attribute.
 (process_function_and_variable_attributes): Check defined weakrefs.
 * gcc.dg/attr-weakref-4.c: New testcase

106397. By aesok

 * config/s390/s390.h (PREFERRED_RELOAD_CLASS): Remove.
 * config/s390/s390-protos.h (s390_preferred_reload_class): Remove.
 * config/s390/s390.c (TARGET_PREFERRED_RELOAD_CLASS): Define.
 (s390_preferred_reload_class): Make static. Change return and
 'rclass' argument type to reg_class_t.

106398. By jb

PR 47491 getpwuid_r() bootstrap regression on Solaris

106399. By jsm28

 * ja.po: Update.

106400. By jsm28

 * config/rs6000/sysv4.h (LIB_NETBSD_SPEC): Don't handle -profile.
 * config/rs6000/vxworks.h (CC1_SPEC): Don't handle -profile.

106401. By jb

PR 47432 Use ttyname_r() if available

106402. By jb

Pr 47431 CTIME/FDATE thread-safety using ctime_r()

106403. By ian

Fix self-referential struct via function and array.

106404. By burnus

2011-01-27 Tobias Burnus <email address hidden>

        PR fortran/47474
        * trans-decl.c (gfc_generate_function_code): Fix init
        of allocatable result variable with allocatable components.

106405. By ian

Add missing dependency in libgo/Makefile.am.

106406. By ian

Don't force rebuild if mksysinfo.sh does not change sysinfo.go.

106407. By ian

mksysinfo: Always define IPV6_V6ONLY.

106408. By ian

When closing a file, call closedir if we called opendir.

Fixes Go issue 1448.

106409. By ian

mksysinfo: Add #defines for Solaris.

106410. By gccadmin

Daily bump.

106411. By ian

Add Solaris version of os.Hostname.

106412. By ro

 * configure.ac (gcc_cv_ld_static_dynamic): IRIX 6 ld supports
 -Bstatic/-Bdynamic.
 * configure: Regenerate.

106413. By pault

2011-01-28 Paul Thomas <email address hidden>
     Tobias Burnus <email address hidden>

 PR fortran/45170
 PR fortran/35810
 PR fortran/47350
 * interface.c (compare_actual_formal): An allocatable or pointer
 deferred length actual is only allowed if the formal argument
 is also deferred length. Clean up whitespace.
 * trans-expr.c (gfc_conv_procedure_call): Pass string length for
 deferred character length formal arguments by reference. Do the
 same for function results.
 (gfc_trans_pointer_assignment): Do not do runtime check of lhs
 and rhs character lengths, if deferred length lhs. In this case
 set the lhs character length to that of the rhs.
 (gfc_conv_string_parameter): Remove assert that string length is
 an integer type.
 (is_scalar_reallocatable_lhs): New function.
 (alloc_scalar_allocatable_for_assignment): New function.
 (gfc_trans_assignment_1): Call above new function. If the rhs is
 a deferred character length itself, makes ure that the function
 is called before reallocation, so that the length is available.
 (gfc_trans_asssignment): Remove error about assignment to
 deferred length character variables.
 * gfortran.texi : Update entry about (re)allocation on
 assignment.
 * trans-stmt.c (gfc_trans_allocate): Add code to handle deferred
 length character variables.
 * module.c (mio_typespec): Transfer deferred characteristic.
 * trans-types.c (gfc_get_function_type): New code to generate
 hidden typelist, so that those character lengths that are
 passed by reference get the right type.
 * resolve.c (resolve_contained_fntype): Supress error for
 deferred character length functions.
 (resolve_function, resolve_fl_procedure) The same.
 (check_symbols): Remove the error that support for
 entity with deferred type parameter is not yet implemented.
 (resolve_fl_derived): The same.
 match.c (alloc_opt_list): Allow MOLD for deferred length object.
 * trans-decl.c (gfc_get_symbol_decl): For deferred character
 length dummies, generate a local variable for string length.
 (create_function_arglist): Hidden length can be a pointer.
 (gfc_trans_deferred_vars): For deferred character length
 results and dummies, assign the string length to the local
 variable from the hidden argument on entry and the other way
 round on exit, as appropriate.

2011-01-28 Paul Thomas <email address hidden>
     Tobias Burnus <email address hidden>

 PR fortran/45170
 PR fortran/35810
 PR fortran/47350
 * gfortran.dg/realloc_on_assign_3.f03: New test.
 * gfortran.dg/realloc_on_assign_4.f03: New test.
 * gfortran.dg/realloc_on_assign_5.f90: New test.
 * gfortran.dg/allocatable_function_5.f90: New test.
 * gfortran.dg/allocate_deferred_char_scalar_1.f90: New test.
 * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
 implemented" dg-errors.

106414. By ro

 * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.

106415. By ro

 * gcc.dg/pr47276.c: Add dg-require-visibility.

106416. By jsm28

 * ja.po: Update.

106417. By paolo

2011-01-28 Paolo Carlini <email address hidden>

 * include/bits/atomic_base.h: Do not include <stddef.h>.
 (kill_dependency): Uglify ret.

106418. By jsm28

 * config/freebsd.opt (posix, rdynamic): New Driver options.

106419. By jakub

 PR target/42894
 * varasm.c (force_const_mem): Store copy of x in desc->constant
 instead of x itself.
 * expr.c (emit_move_insn): Add a copy of y_cst instead of y_cst
 itself into REG_EQUAL note.

 * gcc.dg/tls/pr42894.c: New test.

106420. By burnus

2011-01-28 Tobias Burnus <email address hidden>

        * gfortran.texi (Fortran 2003 status): Mention support for
        nonconstant namelist variables.

106421. By burnus

2011-01-28 Tobias Burnus <email address hidden>

        PR fortran/47507
        * resolve.c (resolve_formal_arglist): Allow arguments with VALUE
        attribute also without INTENT.

2011-01-28 Tobias Burnus <email address hidden>

        PR fortran/47507
        * gfortran.dg/pure_formal_1.f90: New.

106422. By jvdelisle

2011-01-28 Jerry DeLisle <email address hidden>

 PR libgfortran/47285
 * gfortran.dg/fmt_g.f: New test.

106423. By ian

mksysinfo.sh: Fix Solaris specific define.

106424. By dodji

Fix PR c++/47311

gcc/cp/

 PR c++/47311
 * cp-tree.h (fixup_template_parms): Declare.
 * pt.c (end_template_parm_list): Do not fixup template parms here.
 (fixup_template_parms): Remove static. Fix typo in the
 comments. Remove useless code statement.
 (fixup_template_parm): For a template template parameter, fixup
 its attributes before fixing up its type.
 * parser.c
 (cp_parser_template_declaration_after_export): After parsing
 template parameters fixup their types.

gcc/testsuite/

 PR c++/47311
 * g++.dg/template/param2.C: New test.

106425. By ian

mksysinfo.sh: Use -std=gnu99.

106426. By ian

time: Look for zoneinfo files in Solaris directory.

106427. By gccadmin

Daily bump.

106428. By ian

 * godump.c (go_define): Ignore macros whose definitions include
 two adjacent operands.

106429. By jiez

 * config/arm/arm.c (arm_legitimize_reload_address): New.
 * config/arm/arm.h (ARM_LEGITIMIZE_RELOAD_ADDRESS): Use
 arm_legitimize_reload_address.
 * config/arm/arm-protos.h (arm_legitimize_reload_address):
 Declare.

106430. By asharif

* value-prof.c (check_counter): Corrected error message.

106431. By ian

 PR go/47515
runtime: If no MAP_ANON, use /dev/zero.

106432. By ktietz

2011-01-29 Kai Tietz <email address hidden>

        * intrinsics/ctime.c (ctime_r): Improve implementation.

106433. By jvdelisle

2011-01-29 Jerry DeLisle <email address hidden>

 PR libgfortran/47434
 * io/write_float.def (write_infnan): Use calculate_sign to determine
 if the sign should be given and check field widths accordingly.

106434. By jvdelisle

2011-01-29 Jerry DeLisle <email address hidden>

 PR libgfortran/47434
 * gfortran.dg/read_infnan_1.f90: Update test.
 * gfortran.dg/module_nan.f90: Update test.
 * gfortran.dg/char4_iunit_1.f03: Update test.
 * gfortran.dg/large_real_kind_1.f90: Update test.
 * gfortran.dg/real_const_3.f90: Update test.
 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.

106435. By burnus

2011-01-29 Tobias Burnus <email address hidden>

        PR fortran/47531
        * check.c (gfc_check_shape): Support kind argument in SHAPE.
        * intrinsic.c (add_functions): Ditto.
        * resolve.c (gfc_resolve_shape): Ditto.
        * simplify.c (gfc_simplify_shape): Ditto.
        * intrinsic.h (gfc_check_shape, gfc_resolve_shape,
        gfc_simplify_shape): Update prototypes.
        * intrinisc.text (SHAPE): Document kind argument.

2011-01-29 Tobias Burnus <email address hidden>

        PR fortran/47531
        * gfortran.dg/shape_6.f90: New.

106436. By uweigand

 * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
 * gfortran.dg/bessel_7.f90: Likewise.
 * gfortran.dg/erf_2.F90: Likewise. Always run with -O0.

 * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
 * gfortran.dg/sum_init_expr.f03: Likewise.

 * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.

 * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
 -r -nostdlib.

 * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
 loop only on "vect_intfloat_cvt" targets.

106437. By redi

2011-01-29 Jonathan Wakely <email address hidden>

 PR bootstrap/47147
 * ginclude/stddef.h: Check for _X86_64_ANSI_H_ and _I386_ANSI_H_ as
 used by NetBSD.

106438. By hjl

Remove svn:mergeinfo.

106439. By gccadmin

Daily bump.

106440. By gerald

 * doc/extend.texi (Thread-Local): Adjust reference to Ulrich
 Drepper's paper.

106441. By gerald

 * doc/xml/manual/codecvt.xml: Fix link to The Austin Common
 Standards Revision Group.
 * doc/xml/manual/locale.xml: Ditto.
 * doc/xml/manual/messages.xml: Ditto.
 * doc/xml/manual/using_exceptions.xml: Ditto.

106442. By gerald

 * doc/xml/manual/abi.xml: Adjust link to C++ ABI specification.
 Improve description of one such reference.

106443. By gerald

 * doc/install.texi (Binaries): Remove outdated reference for
 Motorola 68HC11/68HC12 downloads.

106444. By gerald

 * doc/install.texi (hppa-hp-hpux10): Remove references to HP
 support sites.

106445. By pault

2011-01-30 Paul Thomas <email address hidden>

 PR fortran/47523
 * trans-expr.c (gfc_trans_assignment_1): If the rhs is an op
 expr and is assigned to a deferred character length scalar,
 make sure that the function is called before reallocation,
 so that the length is available. Include procedure pointer
 and procedure pointer component rhs as well.

2011-01-30 Paul Thomas <email address hidden>

 PR fortran/47523
 * trans-expr.c (gfc_trans_assignment_1): If the rhs is an op
 expr and is assigned to a deferred character length scalar,
 make sure that the function is called before reallocation,
 so that the length is available. Include procedure pointer
 and procedure pointer component rhs as well.

 PR fortran/45170
 PR fortran/35810
 PR fortran/47350
 * gfortran.dg/allocatable_function_5.f90: New test not added by
 mistake on 2011-01-28.

106446. By burnus

2011-01-31 Tobias Burnus <email address hidden>

        PR fortran/47042
        * interface.c (gfc_procedure_use): Add explicit interface check
        * for
        pointer/allocatable functions.

2011-01-31 Tobias Burnus <email address hidden>

        PR fortran/47042
        * gfortran.dg/interface_34.f90: New.

106447. By burnus

2011-01-31 Tobias Burnus <email address hidden>

        PR fortran/47042
        * resolve.c (resolve_fl_procedure): Reject stmt functions
        with pointer/allocatable attribute.

2011-01-31 Tobias Burnus <email address hidden>

        PR fortran/47042
        * gfortran.dg/stmt_func_1.f90: New.

106448. By gerald

 * update_version_svn (SVN): Remove obsolete comment.
 (CURR_DATE): Fix description.
 Fix description of checkout procedure.

106449. By davek

2011-01-30 Jonathan Yong <email address hidden>

 * config.gcc (i[34567]86-*-pe | i[34567]86-*-cygwin*): Add t-dfprules
 to tmake_file.

106450. By jsm28

 * config/hpux11.opt: New.
 * config.gcc (hppa*64*-*-hpux11*, hppa[12]*-*-hpux11*,
 ia64*-*-hpux*): Use hpux11.opt.

106451. By kazu

 * doc/extend.texi: Follow spelling conventions.
 * doc/invoke.texi: Fix a typo.

106452. By bkoz

2011-01-30 Benjamin Kosnik <email address hidden>

 PR libstdc++/36104 part four
 * include/bits/c++config (_GLIBCXX_STD): Remove.
 (_GLIBCXX_STD_D, _GLIBCXX_PR): Now _GLIBCXX_STD_C.
 (_GLIBCXX_P): Now _GLIBCXX_STD_A.
 (_GLIBCXX_NAMESPACE_DEBUG, _GLIBCXX_NAMESPACE_PARALLEL,
  _GLIBCXX_NAMESPACE_PROFILE, _GLIBCXX_NAMESPACE_VERSION): Remove.
 (_GLIBCXX_INLINE_DEBUG, _GLIBCXX_INLINE_PARALLEL,
  _GLIBCXX_INLINE_PROFILE): Remove.
 (_GLIBCXX_BEGIN_NAMESPACE(X)): Remove.
 (_GLIBCXX_END_NAMESPACE): Remove.
 (_GLIBCXX_BEGIN_NESTED_NAMESPACE(X, Y)): Remove.
 (_GLIBCXX_END_NESTED_NAMESPACE): Remove.
 (_GLIBCXX_BEGIN_NAMESPACE_ALGO): Add.
 (_GLIBCXX_END_NAMESPACE_ALGO): Add.
 (_GLIBCXX_BEGIN_NAMESPACE_CONTAINER): Add.
 (_GLIBCXX_END_NAMESPACE_CONTAINER): Add.
 (_GLIBCXX_BEGIN_NAMESPACE_VERSION): Add.
 (_GLIBCXX_END_NAMESPACE_VERSION): Add.
 (_GLIBCXX_BEGIN_LDBL_NAMESPACE): To _GLIBCXX_BEGIN_NAMESPACE_LDBL.
 (_GLIBCXX_END_LDBL_NAMESPACE): To _GLIBCXX_END_NAMESPACE_LDBL.
 (_GLIBCXX_VISIBILITY_ATTR): Revert to _GLIBCXX_VISIBILITY.
 * include/*: Use new macros for namespace scope.
 * config/*: Same.
 * src/*: Same.

 * src/Makefile.am (sources): Remove debug_list.cc, add
 compatibility-debug_list-2.cc.
 (parallel_sources): Remove parallel_list.cc, add
 compatibility-parallel_list-2.cc.
 (compatibility-parallel_list-2.[o,lo]): New rule.
 * src/Makefile.in: Regenerate.
 * src/debug_list.cc: Remove.
 * src/parallel_list.cc: Remove.
 * src/compatibility-list-2.cc: New.
 * src/compatibility-debug_list-2.cc: New.
 * src/compatibility-parallel_list-2.cc: New.

 * doc/doxygen/user.cfg.in: Adjust macros.

 * testsuite/20_util/auto_ptr/assign_neg.cc: Adjust line numbers, macros.
 * testsuite/20_util/declval/requirements/1_neg.cc: Same.
 * testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
 * testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
 * testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
 * testsuite/20_util/forward/c_neg.cc: Same.
 * testsuite/20_util/forward/f_neg.cc: Same.
 * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
 * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
 * testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Same.
 * testsuite/20_util/ratio/operations/ops_overflow_neg.cc: Same.
 * testsuite/20_util/shared_ptr/cons/43820_neg.cc: Same.
 * testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Same.
 * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
 * testsuite/23_containers/deque/requirements/dr438/
 constructor_1_neg.cc: Same.
 * testsuite/23_containers/deque/requirements/dr438/
 constructor_2_neg.cc: Same.
 * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
 * testsuite/23_containers/forward_list/capacity/1.cc: Same.
 * testsuite/23_containers/forward_list/requirements/dr438/
 assign_neg.cc: Same.
 * testsuite/23_containers/forward_list/requirements/dr438/
 constructor_1_neg.cc: Same.
 * testsuite/23_containers/forward_list/requirements/dr438/
 constructor_2_neg.cc: Same.
 * testsuite/23_containers/forward_list/requirements/dr438/
 insert_neg.cc: Same.
 * testsuite/23_containers/list/capacity/29134.cc: Same.
 * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
 * testsuite/23_containers/list/requirements/dr438/
 constructor_1_neg.cc: Same.
 * testsuite/23_containers/list/requirements/dr438/
 constructor_2_neg.cc: Same.
 * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
 * testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
 * testsuite/23_containers/vector/bool/modifiers/insert/31370.cc: Same.
 * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
 * testsuite/23_containers/vector/requirements/dr438/
 constructor_1_neg.cc: Same.
 * testsuite/23_containers/vector/requirements/dr438/
 constructor_2_neg.cc: Same.
 * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
 * testsuite/25_algorithms/sort/35588.cc: Same.
 * testsuite/27_io/ios_base/cons/assign_neg.cc: Same.
 * testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
 * testsuite/ext/profile/mutex_extensions_neg.cc: Same.
 * testsuite/ext/profile/profiler_algos.cc: Same.
 * testsuite/ext/type_traits/add_unsigned_floating_neg.cc: Same.
 * testsuite/ext/type_traits/add_unsigned_integer_neg.cc: Same.
 * testsuite/ext/type_traits/remove_unsigned_floating_neg.cc: Same.
 * testsuite/ext/type_traits/remove_unsigned_integer_neg.cc: Same.
 * testsuite/tr1/2_general_utilities/shared_ptr/cons/43820_neg.cc: Same.

106453. By gccadmin

Daily bump.

106454. By paolo

2011-01-31 Paolo Carlini <email address hidden>

 * doc/html/ext/lwg-active.html: Update to Revision D73.
 * doc/html/ext/lwg-closed.html: Likewise.
 * doc/html/ext/lwg-defects.html: Likewise.
 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.

106455. By amodra

 * config/rs6000/rs6000.c (print_operand): Rearrange addends in
 toc relative expressions as we do in print_operand_address.

106456. By gerald

 * update_version_svn (FILES): Merge with datestamp_FILES.
 (SVNROOT2): Introduce and use.

106457. By aoliva

Reverted:
2011-01-25 Alexandre Oliva <email address hidden>
PR debug/45136
PR debug/45130
* haifa-sched.c (get_ebb_head_tail): Move notes across boundary
debug insns.
(no_real_insns_p, schedule_block, set_priorities): Drop special
treatment of boundary debug insns.
* sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug
insns.
* sched-ebb.c (schedule_ebbs): Don't skip debug insns.
* sched-int.h (DEBUG_INSN_SCHED_P): Remove.
(BOUNDARY_DEBUG_INSN_P): Likewise.
(SCHEDULE_DEBUG_INSN_P): Likewise.
* sched-rgn.c (init_ready_list): Drop special treatment of
boundary debug insns.
* final.c (rest_of_clean-state): Clear notes' BB.

106458. By aoliva

ChangeLog:
PR libgcj/44341
* configure.ac: Discard --with-* flags for host when configuring
target libraries for cross build.
* configure: Rebuilt.
gcc/ChangeLog:
PR libgcj/44341
* doc/install.texi: Document host options discarded when cross
configuring target libraries.

106459. By aoliva

* configure.ac (GCJ_JAVAC): Run false rather than no.
* configure: Rebuilt.

106460. By nickc

 * config/mn10300/mn10300.c (mn10300_regno_in_class_p): Check for
 reg_renumber returning an INVALID_REGNUM.

106461. By ebotcazou

 PR rtl-optimization/44031
 * gcc.c-torture/compile/20110131-1.c: New test.

106462. By nickc

 * config/rx/rx.c (rx_get_stack_layout): Only save call clobbered
 registers inside interrupt handlers if the handler is not a leaf
 function.

106463. By ro

 gcc:
 * configure.ac (gcc_cv_ld_static_option): Define.
 (gcc_cv_ld_dynamic_option): Define.
 (gcc_cv_ld_static_dynamic): Tru64 UNIX support -noso/-so_archive
 instead.
 (HAVE_LD_STATIC_DYNAMIC): Update message.
 (LD_STATIC_OPTION): Define.
 (LD_DYNAMIC_OPTION): Define.
 * configure: Regenerate.
 * config.in: Regenerate.
 * gcc.c (init_spec) [USE_LIBUNWIND_EXCEPTIONS &&
 HAVE_LD_STATIC_DYNAMIC]: Use them.

 gcc/cp:
 * g++spec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use
 LD_STATIC_OPTION, LD_DYNAMIC_OPTION.

 gcc/fortran:
 * gfortranspec.c (add_arg_libgfortran) [HAVE_LD_STATIC_DYNAMIC] Use
 LD_STATIC_OPTION, LD_DYNAMIC_OPTION.

 gcc/go:
 * gospec.c (lang_specific_driver) [HAVE_LD_STATIC_DYNAMIC] Use
 LD_STATIC_OPTION, LD_DYNAMIC_OPTION.

106464. By ro

 * configure.ac (*-*-solaris2*): Add -lrt to THREADLIBS.
 * configure: Regenerate.

106465. By ro

 * configure.ac (gcc_cv_ld_eh_frame_hdr): Update minimal Sun ld
 version number.
 * configure: Regenerate.

106466. By ro

 * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.

106467. By ro

 * doc/sourcebuild.texi (Effective-Target Keywords): Document
 avx_runtime.

106468. By ro

 PR target/45325
 * gcc.target/i386/pr38240.c: Add dg-options "-msse".

106469. By jakub

 PR tree-optimization/47538
 * tree-ssa-ccp.c (bit_value_binop_1): For uns computation use
 type instead of r1type, except for comparisons. For right
 shifts and comparisons punt if there are mismatches in
 sizetype vs. non-sizetype types.

 * gcc.c-torture/execute/pr47538.c: New test.

106470. By janus

2011-01-31 Janus Weil <email address hidden>

 PR fortran/47463
 * resolve.c (resolve_typebound_subroutine): Bug fix for the case of
 an argument of a typebound assignment being a component.

2011-01-31 Janus Weil <email address hidden>

 PR fortran/47463
 * gfortran.dg/typebound_assignment_1.f03: New.

106471. By pault

2011-01-31 Paul Thomas <email address hidden>

 PR fortran/47519
 * trans-stmt.c (gfc_trans_allocate): Improve handling of
 deferred character lengths with SOURCE.
 * iresolve.c (gfc_resolve_repeat): Calculate character
 length from source length and ncopies.
 * dump-parse-tree.c (show_code_node): Show MOLD and SOURCE
 expressions for ALLOCATE.

2011-01-31 Paul Thomas <email address hidden>

 PR fortran/47519
 * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.

106472. By spop

Use Alias in common.opt to make -ftree-loop-linear an alias of -floop-interchange.

2011-01-31 Sebastian Pop <email address hidden>

 * common.opt (ftree-loop-linear): Use Alias to make it an alias of
 -floop-interchange.
 * invoke.texi (-ftree-loop-linear): Make it clear that this flag
 is an alias of -floop-interchange and that it requires the
 Graphite infrastructure.
 * tree-ssa-loop.c (gate_graphite_transforms): Do not set
 flag_loop_interchange based on the value of flag_tree_loop_linear.

106473. By mrs

Oops, almost forgot to check-in ChangeLog.

106474. By jakub

 PR c++/47416
 * semantics.c (build_data_member_initialization): Handle
 STATEMENT_LIST always instead of just for CLEANUP_BODY.

 * g++.dg/cpp0x/pr47416.C: New test.

106475. By bkoz

2011-01-31 Benjamin Kosnik <email address hidden>

 * include/bits/c++config (_GLIBCXX_DEPRECATED): To
 _GLIBCXX_USE_DEPRECATED.
 (_GLIBCXX_DEPRECATED_ATTR): To _GLIBCXX_DEPRECATED.
 * doc/xml/manual/using.xml: Same.
 * include/std/memory: Same.
 * include/std/streambuf: Same.
 * include/bits/shared_ptr.h: Same.
 * include/bits/unique_ptr.h: Same.
 * include/bits/shared_ptr_base.h: Same.
 * include/bits/stl_function.h: Same.
 * include/tr1/shared_ptr.h: Same.
 * include/backward/auto_ptr.h: Same.
 * include/backward/binders.h: Same.

106476. By jb

Use clock_gettime in libgfortran timing intrinsics, cleanup

106477. By jb

Fix GF_CLOCK_MONOTONIC from r169449

106478. By jsm28

 * config/vms/vms.opt (map, mvms-return-codes): New Driver options.

106479. By jsm28

 * config/alpha/osf5.opt: New.
 * config.gcc (alpha*-dec-osf5.1*): Use alpha/osf5.opt.

106480. By jsm28

 * config/arc/arc.opt (EB, EL): New Driver options.

106481. By janus

2011-01-31 Janus Weil <email address hidden>

 PR fortran/47455
 * trans-expr.c (gfc_conv_procedure_call): Handle procedure pointers
 with pointer or allocatable result.

2011-01-31 Janus Weil <email address hidden>

 PR fortran/47455
 * gfortran.dg/typebound_call_19.f03: New.

106482. By ian

libgo/Makefile.am: Simplify build to avoid unnecessary .a files.

106483. By gccadmin

Daily bump.

106484. By gerald

 * doc/xml/manual/debug.xml: Use GDB instead of gdb.
 Adjust link to GDB manual.

106485. By bkoz

2011-02-01 Benjamin Kosnik <email address hidden>

 * scripts/run_doxygen: Allow doxygen 1.7.0 again.
 * doc/doxygen/user.cfg.in (PDF_HYPERLINKS): Re-enable.
 (COMPACT_LATEX): Enable.

 * include/profile/impl/profiler_container_size.h: Adjust doxygen markup.
 * include/profile/impl/profiler_hash_func.h: Same.
 * include/bits/hashtable.h: Same.
 * include/backward/auto_ptr.h: Same.
 * include/backward/strstream: Same.
 * include/backward/backward_warning.h: Same.
 * include/backward/binders.h: Same.

106486. By jvdelisle

2011-01-31 Jerry DeLisle <email address hidden>

 PR libquadmath/47293
 * gdtoa/qd_qnan.h: Fix NAN bit patterns.
 * gdtoa/strtopQ.c (strtoflt128): Handle endianess with NAN.

106487. By jb

Include errno.h needed by fallbacks

106488. By rguenth

2011-02-01 Richard Guenther <email address hidden>

 PR tree-optimization/47541
 * tree-ssa-structalias.c (push_fields_onto_fieldstack): Make
 sure to have a field at offset zero.

 * g++.dg/torture/pr47541.C: New testcase.

106489. By paolo

2011-01-31 Paolo Carlini <email address hidden>

 * doc/html/ext/lwg-active.html: Update to Revision D73.
 * doc/html/ext/lwg-closed.html: Likewise.
 * doc/html/ext/lwg-defects.html: Likewise.
 * doc/xml/manual/intro.xml: Update status of issues 408, 539, 865.

106490. By lekernel

 * MAINTAINERS (CPU Port Maintainers): Add myself.

106491. By lekernel

 PR gcc/46692
 * config/lm32/t-lm32: Add multilib for all CPU options.

106492. By rguenth

2011-02-01 Richard Guenther <email address hidden>

 PR tree-optimization/47555
 Revert
 2010-07-15 Sebastian Pop <email address hidden>

 * params.def (PARAM_SCEV_MAX_EXPR_SIZE): Bump the value to 100.

 * gcc.dg/pr47555.c: New testcase.

106493. By hjl

Check HOST_BIT_BUCKET when settting dump base/dir.

2011-02-01 H.J. Lu <email address hidden>

 PR driver/47547
 * lto-wrapper.c (run_gcc): Don't add -dumpdir if linker_output
 is HOST_BIT_BUCKET.

 * opts.c (finish_options): Don't add x_aux_base_name if it is
 HOST_BIT_BUCKET.

106494. By janus

2011-02-01 Janus Weil <email address hidden>

 PR fortran/47565
 * trans-expr.c (gfc_conv_structure): Handle constructors for procedure
 pointer components with allocatable result.

2011-02-01 Janus Weil <email address hidden>

 PR fortran/47565
 * gfortran.dg/typebound_call_20.f03: New.

106495. By bernds

 * tree-dump.c (dump_option_value_info): Add entry for TDF_CSELIB.
 * tree-pass.h (TDF_CSELIB): New macro.
 * cselib.c (new_cselib_val, expand_loc, cselib_expand_value_rtx_1,
 cselib_lookup): Check for it rather than for TDF_DETAILS.

106496. By rguenth

2011-02-01 Richard Guenther <email address hidden>

 PR tree-optimization/47559
 * tree-ssa-loop-im.c (can_sm_ref_p): Do not perform
 store-motion on references that can throw.

 * g++.dg/torture/pr47559.C: New testcase.

106497. By jsm28

 * config/alpha/elf.opt: New.
 * config.gcc (alpha*-*-linux*, alpha*-*-gnu*, alpha*-*-freebsd*,
 alpha*-*-netbsd*, alpha*-*-openbsd*): Use alpha/elf.opt.

106498. By jsm28

 * config/arm/vxworks.opt: New.
 * config.gcc (arm-wrs-vxworks): Use arm/vxworks.opt.

106499. By jsm28

 * config/i386/cygming.opt (posix): New Driver option.

106500. By bkoz

2011-02-01 Benjamin Kosnik <email address hidden>

 PR libstdc++/47560
 * config/os/hpux/os_defines.h: Remove use of macros on namespace.

106501. By paolo

2011-02-01 Paolo Carlini <email address hidden>

 PR libstdc++/46914
 * include/bits/atomic_0.h (_ATOMIC_STORE_, _ATOMIC_MODIFY_,
 _ATOMIC_CMPEXCHNG_): Rename __v -> __w, and __m -> __n, to
 avoid name conflicts.

106502. By spop

Fix PR47561: print the Graphite flags.

2011-02-01 Sebastian Pop <email address hidden>

 PR tree-optimization/47561
 * toplev.c (process_options): Print the Graphite flags. Add
 flag_loop_flatten to the list of options requiring Graphite.

106503. By dj

* config/m32c/m32c.c (m32c_regno_reg_class): Return smallest reg
class for A0/A1.

106504. By ian

Add __sync_bool_compare_and_swap_4 for targets which don't have it.

106505. By dj

* config/m32c/m32c.h (PTRDIFF_TYPE): Remove extra definition.

106506. By ian

Test whether libgcc or kernel defines __sync_bool_compare_and_swap_4.

106507. By jsm28

 * config/interix.opt (posix): New Driver option.

106508. By jsm28

 * config/i386/netware.opt: New.
 * config.gcc (i[3456x]86-*-netware*): Use i386/netware.opt.

106509. By gccadmin

Daily bump.

106510. By jsm28

 * config/i386/nto.opt: New.
 * config.gcc (i[34567]86-*-nto-qnx*): Use i386/nto.opt.

106511. By jsm28

 * config/openbsd.opt (assert=): New Driver option.

106512. By aoliva

gcc/ChangeLog:
PR debug/47498
PR debug/47501
PR debug/45136
PR debug/45130
* haifa-sched.c (get_ebb_head_tail): Move notes across boundary
debug insns.
(no_real_insns_p, schedule_block, set_priorities): Drop special
treatment of boundary debug insns.
* sched-deps.c (sd_init_insn, sd_finish_insn): Don't mark debug
insns.
* sched-ebb.c (schedule_ebbs): Adjust skipping of debug insns.
* sched-int.h (DEBUG_INSN_SCHED_P): Remove.
(BOUNDARY_DEBUG_INSN_P): Likewise.
(SCHEDULE_DEBUG_INSN_P): Likewise.
* sched-rgn.c (init_ready_list): Drop special treatment of
boundary debug insns.
* final.c (rest_of_clean_state): Clear notes' BB.
gcc/testsuite/ChangeLog:
PR debug/47498
PR debug/47501
PR debug/45136
PR debug/45130
* debug/pr47498.c: New.
* debug/pr47501.c: New.

106513. By aoliva

PR debug/47106
PR debug/47402
* tree-inline.c (declare_return_variable): Add result decl to
local decls only once.
* gimple-low.c (record_vars_into): Mark newly-created variables
as referenced.

106514. By aoliva

PR debug/47106
PR debug/47402
* tree-flow-inline.h (clear_is_used, is_used_p): New.
* cfgexpand.c (account_used_vars_for_block): Use them.
* tree-nrv.c (tree_nrv): Likewise.
* tree-ssa-live.c (remove_unused_scope_block_p): Likewise.
(dump_scope_block): Likewise.
(remove_unused_locals): Likewise.

106515. By aoliva

PR debug/47106
PR debug/47402
* tree-inline.c (declare_return_variable): Remove unused caller
variable.

106516. By jb

PR 47571 Weakref trickery for clock_gettime()

106517. By rguenth

2011-02-02 Richard Guenther <email address hidden>

 PR tree-optimization/47566
 * builtins.c (builtin_save_expr): No SAVE_EXPR for SSA_NAMEs.

 * gcc.dg/lto/20110201-1_0.c: New testcase.

106518. By janus

2011-02-02 Janus Weil <email address hidden>

 PR fortran/47572
 * resolve.c (resolve_fl_variable): Handle polymorphic allocatables.

2011-02-02 Janus Weil <email address hidden>

 PR fortran/47572
 * gfortran.dg/class_36.f03: New.

106519. By ro

 * configure.ac: Don't use libdl on mips-sgi-irix6*.
 * configure: Regenerate.

106520. By ro

 * configure.ac: Don't use libdl on mips-sgi-irix6*.
 * configure: Regenerate.

106521. By ian

libgo.exp: Set tmpdir.

106522. By spop

Fix PR47576 and PR47555: add PARAM_SCEV_MAX_EXPR_COMPLEXITY.

2011-02-02 Sebastian Pop <email address hidden>

 PR tree-optimization/47576
 PR tree-optimization/47555
 * doc/invoke.texi (scev-max-expr-complexity): Documented.
 * params.def (PARAM_SCEV_MAX_EXPR_SIZE): Bump the value to 100.
 (PARAM_SCEV_MAX_EXPR_COMPLEXITY): Declared.
 * tree-scalar-evolution.c (follow_ssa_edge): Use
 PARAM_SCEV_MAX_EXPR_COMPLEXITY.

106523. By spop

Fix PR40979 and PR47044: after LIM call copy_prop and DCE to clean up.

2011-02-02 Sebastian Pop <email address hidden>
     Richard Guenther <email address hidden>

 PR tree-optimization/40979
 PR bootstrap/47044
 * passes.c (init_optimization_passes): After LIM call copy_prop
 and DCE to clean up.
 * tree-ssa-loop.c (pass_graphite_transforms): Add TODO_dump_func.

 * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
 * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
 * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
 check_vect_support_and_set_flags.
 * gfortran.dg/graphite/vect-pr40979.f90: New.

106524. By law

 PR middle-end/47543
 * reload.c (find_reloads_address): Handle reg+d address where both
 components are invalid by reloading the entire address.

106525. By ro

 * config/i386/sysv4.h (TARGET_VERSION): Remove.
 (SUBTARGET_RETURN_IN_MEMORY): Remove.
 (ASM_OUTPUT_ASCII): Remove.
 * config/i386/sol2.h (SUBTARGET_RETURN_IN_MEMORY): Remove #undef.

106526. By ian

libgo: Apply upstream libtool patch.

http://gcc.gnu.org/ml/gcc-patches/2011-02/msg00008.html

106527. By pault

2011-02-02 Janus Weil <email address hidden>
     Paul Thomas <email address hidden>

 PR fortran/47082
 * trans-expr.c (gfc_trans_class_init_assign): Add call to
 gfc_get_derived_type.
 * module.c (read_cleanup): Do not use unique_symtrees for vtabs
 or vtypes.

2011-02-02 Janus Weil <email address hidden>
     Paul Thomas <email address hidden>

 PR fortran/47082
 * gfortran.dg/class_37.f03 : New test.

106528. By bergner

 PR rtl-optimization/47525
 * df-scan.c: Update copyright years.
 (df_get_call_refs): Do not mark global registers as DF_REF_REG_USE
 and non-clobber DF_REF_REG_DEF for calls to const and pure functions.

106529. By gerald

 * config.gcc (*-*-freebsd[12], *-*-freebsd[12].*, *-*-freebsd*aout*):
 Move to the unsupported targets list.

106530. By jsm28

 * config/i386/djgpp.opt (posix): New Driver option.

106531. By gccadmin

Daily bump.

106532. By meissner

Fix PR target/47580

106533. By ian

Check whether we are using setjmp/longjmp exceptions.

106534. By jsm28

 * config/ia64/vms.opt: New.
 * config.gcc (ia64-hp-*vms*): Use ia64/vms.opt.

106535. By jsm28

 * config/pa/pa-hpux10.opt: New.
 * config/hpux11.opt (pthread): New Driver option.
 * config/pa/pa-hpux.opt (nolibdld, rdynamic): New Driver options.
 * config.gcc (hppa[12]*-*-hpux10*): Use pa/pa-hpux10.opt.

106536. By meissner

Fix PR target/47272

106537. By aoliva

gcc/ChangeLog:
PR tree-optimization/45122
* tree-ssa-loop-niter.c (number_of_iterations_exit): Don't make
unsafe assumptions when there's more than one loop exit.
gcc/testsuite/ChangeLog:
PR tree-optimization/45122
* gcc.dg/tree-ssa/pr45122.c: New.

106538. By aoliva

PR debug/43092
PR rtl-optimization/43494
* rtl.h (for_each_inc_dec_fn): New type.
(for_each_inc_dec): Declare.
* rtlanal.c (struct for_each_inc_dec_ops): New type.
(for_each_inc_dec_find_inc_dec): New fn.
(for_each_inc_dec_find_mem): New fn.
(for_each_inc_dec): New fn.
* dse.c (struct insn_size): Remove.
(replace_inc_dec, replace_inc_dec_mem): Remove.
(emit_inc_dec_insn_before): New fn.
(check_for_inc_dec): Use it, along with for_each_inc_dec.
(canon_address): Pass mem modes to cselib_lookup.
* cselib.h (cselib_lookup): Add memmode argument. Adjust callers.
(cselib_lookup_from_insn): Likewise.
(cselib_subst_to_values): Likewise.
* cselib.c (find_slot_memmode): New var.
(cselib_find_slot): New fn. Use it instead of
htab_find_slot_with_hash everywhere.
(entry_and_rtx_equal_p): Use find_slot_memmode.
(autoinc_split): New fn.
(rtx_equal_for_cselib_p): Rename and implement in terms of...
(rtx_equal_for_cselib_1): ... this. Take memmode, pass it on.
Deal with autoinc. Special-case recursion into MEMs.
(cselib_hash_rtx): Likewise.
(cselib_lookup_mem): Infer pmode from address mode. Distinguish
address and MEM modes.
(cselib_subst_to_values): Add memmode, pass it on.
Deal with autoinc.
(cselib_lookup): Add memmode argument, pass it on.
(cselib_lookup_from_insn): Add memmode.
(cselib_invalidate_rtx): Discard obsolete push_operand handling.
(struct cselib_record_autoinc_data): New.
(cselib_record_autoinc_cb): New fn.
(cselib_record_sets): Use it, along with for_each_inc_dec. Pass MEM
mode to cselib_lookup. Reset autoinced REGs here instead of...
(cselib_process_insn): ... here.
* var-tracking.c (replace_expr_with_values, use_type): Pass MEM mode
to cselib_lookup.
(add_uses): Likewise, also to cselib_subst_to_values.
(add_stores): Likewise.
* sched-deps.c (add_insn_mem_dependence): Pass mode to
cselib_subst_to_values.
(sched_analyze_1, sched_analyze_2): Likewise. Adjusted.
* gcse.c (do_local_cprop): Adjusted.
* postreload.c (reload_cse_simplify_set): Adjusted.
(reload_cse_simplify_operands): Adjusted.
* sel-sched-dump (debug_mem_addr_value): Pass mode.

106539. By rwild

libiberty: documentation markup and order fixes.

libiberty/:
 * splay-tree.c: Escape wrapping newlines in texinfo markup
 with '@', to fix function declaration output rendering.
 * gather-docs: Relax and improve macro name matching to actually
 match all current names and to allow input line wrapping.
 * bsearch.c, concat.c, crc32.c, fnmatch.txh, fopen_unlocked.c,
 hashtab.c, insque.c, make-relative-prefix.c, memchr.c, memcmp.c,
 memcpy.c, memmem.c, memmove.c, mempcpy.c, memset.c,
 pexecute.txh, random.c, setenv.c, setproctitle.c,
 simple-object.txh, snprintf.c, stpncpy.c, strncmp.c, strtod.c,
 strtol.c, vasprintf.c, vprintf.c, vsnprintf.c, xmemdup.c:
 Wrap long texinfo input lines.
 * functions.texi: Regenerate.

106540. By jakub

 PR target/47564
 * toplev.c (target_reinit): Save and restore *crtl and regno_reg_rtx
 around backend_init_target and lang_dependent_init_target calls.
 * cgraphunit.c (cgraph_debug_gimple_stmt): New function.
 (verify_cgraph_node): Don't call set_cfun here. Use
 cgraph_debug_gimple_stmt instead of debug_gimple_stmt.
 Set error_found for incorrectly represented calls to thunks.

 * gcc.target/i386/pr47564.c: New test.

106541. By jakub

 PR lto/47274
 * lto-streamer-out.c (write_symbol): When writing kind and visibility,
 copy them into a unsigned char variable and pass address of it to
 lto_output_data_stream.

106542. By jakub

 PR target/47312
 * expr.c (expand_expr_real_2) <case FMA_EXPR>: If target doesn't expand
 fma, expand FMA_EXPR as fma{,f,l} call.

 * gcc.target/i386/pr47312.c: New test.

106543. By nickc

 * config/rx/predicates.md (rx_zs_comparison_operator): Remove
 lt and ge.
 * config/rx/rx.md (abssi2_flags): Use CC_ZSmode rather than
 CC_ZSOmode.
 * config/rx/rx.c (rx_print_operand): Use "lt" and "ge" suffixes
 instead of "n" and "pz".
 (flags_from_code): LT and GE tests need CC_FLAG_O as well as
 CC_FLAG_S.

106544. By ebotcazou

 * gcc-interface/gigi.h (fill_vms_descriptor): Take GNU_TYPE instead of
 GNAT_FORMAL.
 * gcc-interface/utils2.c (fill_vms_descriptor): Move from here to...
 * gcc-interface/utils.c (fill_vms_descriptor): ...here. Take GNU_TYPE
 instead of GNAT_FORMAL. Protect the expression against multiple uses.
 Do not generate the check directly, instead instantiate the template
 check present in the descriptor.
 (make_descriptor_field): Move around.
 (build_vms_descriptor32): Build a template check in the POINTER field.
 (build_vms_descriptor): Remove useless suffixes.
 * gcc-interface/trans.c (call_to_gnu): Adjust fill_vms_descriptor call.

106545. By hjl

Require vect_double on gfortran.dg/graphite/vect-pr40979.f90.

2011-02-03 H.J. Lu <email address hidden>

 * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
 instead of vect_int.

106546. By paolo

2011-02-03 Paolo Carlini <email address hidden>

 PR c++/29571
 * g++.dg/init/pr29571.C: New.

106547. By froydnj

gcc/c-family/
 PR c++/46890
 * c-common.h (keyword_is_decl_specifier): Declare.
 * c-common.c (keyword_is_decl_specifier): Define.
 (keyword_is_function_specifier): New function.

gcc/cp/
 PR c++/46890
 * parser.c (cp_parser_class_specifier): Fix setting of
 want_semicolon.

gcc/testsuite/
 PR c++/46890
 * g++.dg/parser/semicolon3.C: Adjust.
 * g++.dg/parser/semicolon4.C: New testcase.
 * g++.dg/pr46890.C: New testcase.

106548. By jakub

 * config/darwin.h (SECTION_NO_ANCHOR): Remove.
 * config/darwin.c (SECTION_NO_ANCHOR): Define.
 (darwin_init_sections): Remove assertion.

106549. By jakub

 PR middle-end/31490
 * output.h (SECTION_RELRO): Define.
 (SECTION_MACH_DEP): Adjust.
 (get_variable_section): New prototype.
 * varpool.c (varpool_finalize_named_section_flags): New function.
 (varpool_assemble_pending_decls): Call it.
 * cgraph.h (varpool_finalize_named_section_flags): New prototype.
 * cgraphunit.c (cgraph_output_in_order): Call
 varpool_finalize_named_section_flags.
 * varasm.c (get_section): Allow section flags conflicts between
 relro and read-only sections if the section hasn't been declared yet.
 Set SECTION_OVERRIDE after diagnosing section type conflict.
 (get_variable_section): No longer static.
 (default_section_type_flags): Use SECTION_WRITE | SECTION_RELRO for
 readonly sections that need relocations.
 (decl_readonly_section_1): New function.
 (decl_readonly_section): Use it.

 Revert:
 2010-11-17 Dinar Temirbulatov <email address hidden>
      Steve Ellcey <email address hidden>

 PR middle-end/31490
 * varasm.c (categorize_decl_for_section): Ignore reloc_rw_mask
 if section attribute used.

 * gcc.dg/pr31490-2.c: New test.
 * gcc.dg/pr31490-3.c: New test.
 * gcc.dg/pr31490-4.c: New test.

106550. By dodji

Fix PR c++/47398

gcc/cp/

 PR c++/47398
 * tree.c (cp_tree_equal)<TEMPLATE_PARM_INDEX>: Take the number of
 template parameters in account.

gcc/testsuite/

 PR c++/47398
 * g++.dg/template/typedef37.C: New test.
 * g++.dg/template/param1.C: Adjust expected error message.

106551. By jsm28

 * config/microblaze/microblaze.opt (Zxl-mode-bootstrap,
 Zxl-mode-executable, Zxl-mode-novectors, Zxl-mode-xilkernel,
 Zxl-mode-xmdstub, mxl-mode-xilkernel): New Driver options.

106552. By aesok

 * config/xtensa/xtensa.h (PREFERRED_RELOAD_CLASS,
 PREFERRED_OUTPUT_RELOAD_CLASS): Remove.
 * config/xtensa/xtensa-protos.h (xtensa_preferred_reload_class,
 secondary_reload_info, xtensa_secondary_reload): Remove.
 * config/xtensa/xtensa.c (TARGET_PREFERRED_RELOAD_CLASS,
 TARGET_PREFERRED_OUTPUT_RELOAD_CLASS): Define.
 (xtensa_preferred_reload_class): Make static. Change return and
 'rclass' argument type to reg_class_t. Remove 'isoutput' argument.
 Use CONST_DOUBLE_P predicate.
 (xtensa_preferred_output_reload_class): New function.
 (xtensa_secondary_reload): Make static.

106553. By redi

2011-02-03 Jonathan Wakely <email address hidden>

 PR c++/47589
 * g++.dg/pr47589.C: New test.

106554. By gccadmin

Daily bump.

106555. By ian

Implement __sync_fetch_and_add_4 if necessary.

106556. By rwild

Fix PR java/21206: Unrecognized option '-Wl,-rpath' for jv-convert

libjava/:
 PR java/21206
 * configure.ac (LDLIBICONV): New substituted variable, with
 instances of '-Wl,' removed from LIBICONV.
 * configure: Regenerate.
 * libgcj.spec.in: Use @LDLIBICONV@ not @LIBICONV@.
 * Makefile.in: Regenerate.
 * gcj/Makefile.in: Likewise.
 * include/Makefile.in: Likewise.
 * testsuite/Makefile.in: Likewise.

106557. By corsepiu

2011-02-04 Ralf Corsépius <<email address hidden>.>

 * crossconfig.m4 (GLIBCXX_CROSSCONFIG): Add *-rtems*.
 * configure: Regenerate.

106558. By corsepiu

Fix typo in previous commit.

106559. By jsm28

 * config/mips/mips.opt (EB, EL, noasmopt): New Driver options.

106560. By jsm28

 * config/rs6000/xilinx.opt: New.
 * config.gcc (powerpc-xilinx-eabi*): Use rs6000/xilinx.opt.

106561. By jakub

 PR inline-asm/23200
 * tree-ssa-ter.c (is_replaceable_p): Add TER argument. Don't
 do bb, locus and block comparison and disallow loads if it is
 not set.
 (stmt_is_replaceable_p): New function.
 (process_replaceable, find_replaceable_in_bb): Adjust is_replaceable_p
 callers.
 * expr.c (expand_expr_real_1) <case SSA_NAME>: If
 get_gimple_for_ssa_name try for EXPAND_INITIALIZER harder to use
 SSA_NAME_DEF_STMT.
 * tree-flow.h (stmt_is_replaceable_p): New prototype.

 * gcc.dg/pr23200.c: New test.

106562. By hjl

Add a testcase for PR tree-optimization/43695.

2011-02-04 H.J. Lu <email address hidden>

 PR tree-optimization/43695
 * g++.dg/ipa/pr43695.C: New.

106563. By sje

2011-02-04 Richard Henderson <email address hidden>
     Steve Ellcey <email address hidden>

 PR target/46997
 * config/ia64/predicates.md (mux1_brcst_element): New.
 * config/ia64/ia64-protos.h (ia64_unpack_assemble): New.
 * config/ia64/ia64.c (ia64_unpack_assemble): New.
 (ia64_unpack_sign): New.
 (ia64_expand_unpack): Rewrite using new routines.
 (ia64_expand_widen_sum): Ditto.
 (ia64_expand_dot_prod_v8qi): Ditto.
 * config/ia64/vect.md (mulv8qi3): Rewrite to use new
 routines, add endian check.
 (pmpy2_even): Rename from pmpy2_r, add endian check.
 (pmpy2_odd): Rename from pmpy2_l, add endian check.
 (vec_widen_smult_lo_v4hi): Rewrite using new routines.
 (vec_widen_smult_hi_v4hi): Ditto.
 (vec_widen_umult_lo_v4hi): Ditto.
 (vec_widen_umult_hi_v4hi): Ditto.
 (mulv2si3): Change endian checks.
 (sdot_prodv4hi): Rewrite with new calls.
 (udot_prodv4hi): New.
 (vec_pack_ssat_v4hi): Add endian check.
 (vec_pack_usat_v4hi): Ditto.
 (vec_pack_ssat_v2si): Ditto.
 (max1_even): Rename from max1_r, add endian check.
 (max1_odd): Rename from max1_l, add endian check.
 (*mux1_rev): Format change.
 (*mux1_mix): Ditto.
 (*mux1_shuf): Ditto.
 (*mux1_alt): Ditto.
 (*mux1_brcst_v8qi): Use new predicate.
 (vec_extract_evenv8qi): Remove endian check.
 (vec_extract_oddv8qi): Ditto.
 (vec_interleave_lowv4hi): Format change.
 (vec_interleave_highv4hi): Ditto.
 (mix2_even): Rename from mix2_r, add endian check.
 (mix2_odd): Rename from mux2_l, add endian check.
 (*mux2): Fix mask setting for TARGET_BIG_ENDIAN.
 (vec_extract_evenodd_helper): Format change.
 (vec_extract_evenv4hi): Remove endian check.
 (vec_extract_oddv4hi): Remove endian check.
 (vec_interleave_lowv2si): Format change.
 (vec_interleave_highv2si): Format change.
 (vec_initv2si): Remove endian check.
 (vecinit_v2si): Add endian check.
 (reduc_splus_v2sf): Add endian check.
 (reduc_smax_v2sf): Ditto.
 (reduc_smin_v2sf): Ditto.
 (vec_initv2sf): Remove endian check.
 (fpack): Add endian check.
 (fswap): Add endian check.
 (vec_interleave_highv2sf): Add endian check.
 (vec_interleave_lowv2sf): Add endian check.
 (fmix_lr): Add endian check.
 (vec_setv2sf): Format change.
 (*vec_extractv2sf_0_be): Use shift to extract operand.
 (*vec_extractv2sf_1_be): New.
 (vec_pack_trunc_v4hi): Add endian check.
 (vec_pack_trunc_v2si): Format change.

106564. By jsm28

 * config/mips/iris6.opt: New.
 * config.gcc (mips-sgi-irix6.5*): Use mips/iris6.opt.

106565. By bkoz

2011-02-04 Benjamin Kosnik <email address hidden>

 * include/bits/regex_error.h (__throw_regex_error): Not inline.
 * src/functexcept.cc: Add definition.
 * config/abi/pre/gnu.ver: Export.

106566. By gccadmin

Daily bump.

106567. By spop

Fix PR46194: fix the computation of distance vectors.

2011-02-04 Sebastian Pop <email address hidden>

 PR tree-optimization/46194
 * tree-data-ref.c (analyze_miv_subscript): Remove comment.
 (build_classic_dist_vector_1): Do not represent classic distance
 vectors when the access functions are variating in different loops.

 * gcc.dg/autopar/pr46194.c: New.

106568. By ian

libgo: Pass compiler flags to mksysinfo.sh.

106569. By tkoenig

2001-02-05 Thomas Koenig <email address hidden>

 PR fortran/47574
 * gfortran.dg/pr47574.f90: New test.

106570. By jiez

 PR debug/42631
 * web.c (entry_register): Don't clobber the number of the
 first uninitialized reference in used[].

 testsuite/
 PR debug/42631
 * gcc.dg/pr42631.c: Update test.
 * gcc.dg/pr42631-2.c: New test.

106571. By jb

PR 47571 Fix HPUX bootstrap regression, cleanup

106572. By jvdelisle

2011-02-05 Jerry DeLisle <email address hidden>

 PR libgfortran/47567
 * io/write_float.def (output_float): Eliminate some redundant code.
 Adjust width for case of F0.X for values of zero and all other values.
 Expand cases where '*' is set to give cleaner results.

106573. By jb

PR 42434 Update SYSTEM_CLOCK documentation

106574. By jakub

 PR middle-end/47610
 * varasm.c (default_section_type_flags): If decl is NULL,
 and name is .data.rel.ro or .data.rel.ro.local, set SECTION_RELRO
 bit.

 * gcc.dg/pr47610.c: New test.

106575. By gccadmin

Daily bump.

106576. By jakub

Add myself as libquadmath maintainer.

106577. By steven

 * doc/invoke.texi: Remove reference to compiler internals from
 user documentation.

 * reg-notes.def: Remove REG_VALUE_PROFILE.
 * combine.c (distribute_notes): Do not handle REG_VALUE_PROFILE.

106578. By pault

2011-02-06 Paul Thomas <email address hidden>

 PR fortran/47592
 * trans-stmt.c (gfc_trans_allocate): For deferred character
 length allocations with SOURCE, store to the values and string
 length to avoid calculating twice. Replace gfc_start_block
 with gfc_init_block to avoid unnecessary contexts and to keep
 declarations of temporaries where they should be. Tidy up the
 code a bit.

2011-02-06 Paul Thomas <email address hidden>

 PR fortran/47592
 * gfortran.dg/allocate_with_source_1 : New test.

106579. By ktietz

2011-02-06 Kai Tietz <email address hidden>

 PR lto/47225
 * Makefile.def: Add dependency for install-gcc
 on install-lto-plugin.
 * Makfile.in: Regenerated

106580. By jb

Document libgfortran thread-safety

106581. By jb

Add thread-safety section to menu

106582. By jsm28

 * config/sparc/sol2-bi.h (CC1_SPEC): Remove %{sun4:} %{target:}.

106583. By jsm28

 * config/sparc/freebsd.h (ASM_SPEC): Define.
 * config/sparc/vxworks.h (ASM_SPEC): Define.

106584. By gerald

 * doc/xml/faq.xml: Adjust link to bug database.
 Remove old item on broken header files.

106585. By gccadmin

Daily bump.

106586. By jsm28

 * update_web_docs_svn: Generate libquadmath-vers.texi.

106587. By uros

 * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.

106588. By ktietz

2011-02-07 Kai Tietz <email address hidden>

        PR lto/47225
        * Makefile.am (Wl): New helper for encoding -Wl,.
        (liblto_plugin_la_LIBADD): Use -Wl for libiberty library.
        * Makefile.in: Regenerated.

106589. By bonzini

revert r169877 patch for PR47225

106590. By rguenth

2011-02-07 Richard Guenther <email address hidden>

 PR tree-optimization/47621
 * tree-ssa.c (non_rewritable_lvalue_p): New function, split out from
 two duplicates ...
 (execute_update_addresses_taken): ... here. Make it more
 conservative in what we accept.

 * gcc.dg/torture/pr47621.c: New testcase.

106591. By uweigand

 * config/spu/spu.c (spu_init_libfuncs): Install SImode and
 DImode trapping arithmetic libfuncs.

106592. By rguenth

2011-02-07 Richard Guenther <email address hidden>

 PR tree-optimization/47615
 * tree-ssa-sccvn.h (run_scc_vn): Take a vn-walk mode argument.
 * tree-ssa-sccvn.c (default_vn_walk_kind): New global.
 (run_scc_vn): Initialize it.
 (visit_reference_op_load): Use it.
 * tree-ssa-pre.c (execute_pre): Use VN_WALK if in PRE.

 * g++.dg/opt/pr47615.C: New testcase.

106593. By jsm28

 * MAINTAINERS (option handling): Add self.

106594. By jb

texinfo fixes suggested by Ralf Wildenhues

106595. By jb

More style fixes from Ralf

106596. By denisc

  PR target/47534
 * config/avr/libgcc.S (exit): Move .endfunc

106597. By bkoz

2011-02-07 Benjamin Kosnik <email address hidden>

 PR libstdc++/47560 try two
 * config/os/hpux/os_defines.h: Guard for C++.

106598. By mrs

 * config/darwin.opt (mmacosx-version-min): Update default OS
 version.

106599. By paolo

2011-02-07 Paolo Carlini <email address hidden>

 PR libstdc++/47628
 * include/bits/stl_tree.h (_Rb_tree::erase(iterator), erase(iterator,
 iterator)): Add back in C++03 mode.
 * testsuite/23_containers/map/modifiers/erase/47628.cc: New.
 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Likewise.

106600. By ktietz

2011-02-07 Kai Tietz <email address hidden>

        PR lto/47225
        * Makefile.am (Wc): New helper for encoding -Wc,.
        (liblto_plugin_la_LIBADD): Use Wc for libiberty library.
        (liblto_plugin_la_DEPENDENCIES): Special case pic libiberty.
        * Makefile.in: Regenerated.

106601. By meissner

Fix PR target/47636

106602. By mrs

 PR target/47558
 Add __ieee_divdc3 entry point.
 * config/i386/darwin.h (DECLARE_LIBRARY_RENAMES): Retain ___divdc3
 entry point.
 (SUBTARGET_INIT_BUILTINS): Call darwin_rename_builtins.
 * config/i386/i386.c (TARGET_INIT_LIBFUNCS): Likewise.
 * config/darwin.c (darwin_rename_builtins): Add.
 * config/darwin-protos.h (darwin_rename_builtins): Add.

106603. By mrs

 PR target/42333
 Add __ieee_divdc3 entry point.
 * config/i386/darwin.h (DECLARE_LIBRARY_RENAMES): Retain ___divdc3
 entry point.
 (SUBTARGET_INIT_BUILTINS): Call darwin_rename_builtins.
 * config/i386/i386.c (TARGET_INIT_LIBFUNCS): Likewise.
 * config/darwin.c (darwin_rename_builtins): Add.
 * config/darwin-protos.h (darwin_rename_builtins): Add.

106604. By sje

2011-02-07 Steve Ellcey <email address hidden>

 PR target/46997
 * vect.md (vec_interleave_highv2sf): Change fmix for TARGET_BIG_ENDIAN.
 (vec_interleave_lowv2sf): Ditto.
 (vec_extract_evenv2sf): Add TARGET_BIG_ENDIAN check.
 (vec_extract_oddv2sf): Ditto.

106605. By mrs

2011-02-07 Iain Sandoe <email address hidden>

 PR target/47558
 * config/darwin10.h (LINK_GCC_C_SEQUENCE_SPEC): Put -lSystem first
 on 10.6 and later to ensure that we always use the unwinder from
 the system. Only add -no_compact_unwind when tarteting darwin
 10.6 or later.

106606. By danglin

 * config.gcc (hppa[12]*-*-hpux11*): Don't set extra_parts.
 * config/pa/stublib.c (pthread_default_stacksize_np, pthread_mutex_lock,
 pthread_mutex_unlock): Remove.
 * config/pa/t-pa-hpux11: Remove rules to build pthread stubs.
 * config/pa/t-pa64: Likewise.
 * config/pa/pa64-hpux.h (LIB_SPEC): In static links, link against
 shared libc if not linking against libpthread.
 * config/pa/pa-hpux11.h (LIB_SPEC): Likewise.

106607. By uweigand

 * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.

106608. By gccadmin

Daily bump.

106609. By mrs

 * Make-lang.in (obj-c++.tags): Don't include *.y.

106610. By redi

2011-02-08 Jonathan Wakely <email address hidden>

 * doc/xml/gnu/fdl-1.2.xml: Remove.
 * doc/xml/gnu/gpl-2.0.xml: Remove.
 * doc/Makefile.am: Update.
 * doc/Makefile.in: Regnerate.

106611. By nickc

 * config/mn10300/mn10300.opt (mliw): New command line option.
 * config/mn10300/mn10300.md (UNSPEC_LIW): New unspec.
 (liw_bundling): New automaton.
 (liw): New attribute.
 (liw_op): New attribute.
 (liw_op1, liw_op2, liw_both, liw_either): New reservations.
 (movsi_internal): Add LIW attributes.
 (andsi3): Likewise.
 (iorsi3): Likewise.
 (xorsi3): Likewise.
 (addsi3): Separate register and immediate alternatives.
 Add LIW attributes.
 (subsi3): Likewise.
 (cmpsi): Likewise.
 (aslsi3): Likewise.
 (lshrsi3): Likewise.
 (ashrsi3): Likewise.
 (liw): New pattern.
 * config/mn10300/mn10300.c (liw_op_names): New
 (mn10300_print_operand): Handle 'W' operand descriptor.
 (extract_bundle): New function.
 (check_liw_constraints): New function.
 (liw_candidate): New function.
 (mn10300_bundle_liw): New function.
 (mn10300_reorg): New function.
 (TARGET_MACHINE_DEPENDENT_REORG): Define.
 (TARGET_DEFAULT_TARGET_FLAGS): Add MASK_ALLOW_LIW.
 * config/mn10300/mn10300.h (TARGET_CPU_CPP_BUILTINS): Define
 __LIW__ or __NO_LIW__.
 * doc/invoke.texi: Describe the -mliw command line option.

106612. By rguenth

2011-02-08 Richard Guenther <email address hidden>

 PR tree-optimization/47632
 * tree-ssa-forwprop.c (remove_prop_source_from_use): Remove
 unused up_to_stmt parameter, return whether cfg-cleanup is
 necessary, remove EH info properly.
 (forward_propagate_into_gimple_cond): Adjust caller.
 (forward_propagate_into_cond): Likewise.
 (forward_propagate_comparison): Likewise.
 (tree_ssa_forward_propagate_single_use_vars): Make
 forward_propagate_comparison case similar to the two others.

 * g++.dg/opt/pr47632.C: New testcase.

106613. By krebbel

2011-02-08 Andreas Krebbel <email address hidden>

 * gimple-low.c (lower_function_body): Don't remove the location of
 the return statement here.
 (lower_gimple_return): Do it here instead but only if the return
 statement is actually used twice.

106614. By rguenth

2011-02-08 Richard Guenther <email address hidden>

 PR tree-optimization/47641
 * tree-ssa.c (execute_update_addresses_taken): For asm outputs
 require type compatibility.

106615. By rguenth

2011-02-08 Richard Guenther <email address hidden>

 PR middle-end/47639
 * tree-vect-generic.c (expand_vector_operations_1): Update
 stmts here ...
 (expand_vector_operations): ... not here. Cleanup EH info
 and the CFG if required.

 * g++.dg/opt/pr47639.c: New testcase.

106616. By krebbel

2011-02-08 Andreas Krebbel <email address hidden>

 PR middle-end/47646
 * gcc.dg/pr39666-2.c (foo2): If the location of the statement
 using the variable is known the warning is emitted there.
 * gcc.dg/uninit-pr19430.c (foo): Likewise.
 * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.

 * c-c++-common/pr20000.c (g): Both warnings occur at the return
 statement.
 (vg): Likewise.
 * gcc.dg/noreturn-1.c (foo5): Likewise.
 * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
 (method2): Likewise.

 * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
 the return statement using the uninitialized variable.
 * gfortran.dg/pr39666-2.f90 (f): Likewise.

106617. By spop

Fix PRs 46834, 46994, and 46995: only rewrite reductions not containing other computations.

2011-02-08 Sebastian Pop <email address hidden>

 PR tree-optimization/46834
 PR tree-optimization/46994
 PR tree-optimization/46995
 * graphite-sese-to-poly.c (used_outside_reduction): New.
 (detect_commutative_reduction): Call used_outside_reduction.
 (rewrite_commutative_reductions_out_of_ssa_close_phi): Call
 translate_scalar_reduction_to_array only when at least one
 loop-phi/close-phi tuple has been detected.

 * gcc.dg/graphite/id-pr46834.c: New.
 * gfortran.dg/graphite/id-pr46994.f90: New.
 * gfortran.dg/graphite/id-pr46995.f90: New.

106618. By jsm28

 * config.gcc (arc-*, alpha*-*-gnu*, arm*-*-netbsd*, arm-*-pe*,
 i[34567]86-*-interix3*, i[34567]86-*-netbsd*, i[34567]86-*-pe,
 m68hc11-*-*, m6811-*-*, m68hc12-*-*, m6812-*-*,
 m68k-*-uclinuxoldabi*, mcore-*-pe*, powerpc*-*-gnu*,
 sh*-*-symbianelf*, vax-*-netbsd*): Mark obsolete.

106619. By ian

 * common.opt (fcx-limited-range): Add SetByCombined flag.
 (ffinite-math-only, fmath-errno, frounding-math): Likewise.
 (fsignaling-nans, fsigned-zeros, ftrapping-math): Likewise.
 (fassociative-math, freciprocal-math): Likewise.
 (funsafe-math-optimizations): Likewise.
 * opth-gen.awk: Handle SetByCombined.
 * optc-gen.awk: Likewise.
 * opts.c (set_fast_math_flags): Don't override flag if set by
 frontend.
 (set_unsafe_math_optimizations_flags): Likewise.
 * doc/options.texi (Option properties): Document SetByCombined.

106620. By ian

 * go-lang.c (go_langhook_init_options_struct): Set
 frontend_set_flag_errno_math. Don't set x_flag_trapping_math.

106621. By bkoz

2011-02-08 Benjamin Kosnik <email address hidden>

 * doc/xml/manual/appendix_porting.xml: Add doc section.
 * doc/xml/manual/appendix_contributing.xml: Split out doc bits to...
 * doc/xml/manual/documentation_hacking.xml: ...here.

 * doc/xml/manual/debug_mode.xml: Adjust.
 * doc/xml/manual/prerequisites.xml: Adjust.
 * doc/Makefile.am (xml_sources): Add dot files,
 documentation_hacking.xml.
 * doc/Makefile.in: Regenerate.

 * doc/xml/manual/build_hacking.xml: Use absolute paths for images.
 * doc/xml/images/confdeps.pdf: Add.

106622. By law

 PR tree-optimization/42893
 * gcc.tree-ssa/pr42893.c: New test.

106623. By tschwinge

 * MAINTAINERS: Update my email address.

106624. By tschwinge

GNU/Hurd: remove -bsd command-line option.

gcc/
 * config/gnu.h (CPP_SPEC, LIB_SPEC): Remove handling of -bsd option.
 * config/i386/gnu.h (CPP_SPEC): Likewise.

106625. By joel

2011-02-07 Joel Sherrill <email address hidden>

 * configure.ac: Add mips*-*-rtems* support.
 * configure: Regenerate.
 * src/mips/ffitarget.h: Ensure needed constants are available
 for targets which do not have sgidefs.h.

106626. By joel

2011-02-07 Joel Sherrill <email address hidden>

 * libffi/src/m68k/ffi.c: Add RTEMS support for cache flushing.
 Handle case when CPU variant does not have long double support.
 * libffi/src/m68k/sysv.S: Add support for mc68000, Coldfire,
 and cores with soft floating point.

106627. By joel

2011-02-07 Joel Sherrill <email address hidden>

 * libffi/src/m68k/ffi.c: Add RTEMS support for cache flushing.
 Handle case when CPU variant does not have long double support.
 * libffi/src/m68k/sysv.S: Add support for mc68000, Coldfire,
 and cores with soft floating point.

106628. By burnus

2011-02-08 Tobias Burnus <email address hidden>

        * MAINTAINERS: Add myself as libquadmath maintainer.

106629. By jsm28

 * config/gnu-user.opt: New.
 * config.gcc (*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu |
 *-*-knetbsd*-gnu | *-*-gnu* | *-*-kopensolaris*-gnu,
 *-*-uclinux*): Use gnu-user.opt.

106630. By jsm28

 * config/rs6000/aix64.opt (posix, pthread): New Driver options.

106631. By redi

fix typo

106632. By ian

 PR go/47378
Don't use protected visibility for type descriptors.

106633. By jsm28

 * config/vax/elf.opt: New.
 * config.gcc (vax-*-linux*, vax-*-netbsdelf*): Use vax/elf.opt.

106634. By janus

2011-02-08 Janus Weil <email address hidden>

 PR fortran/45290
 * expr.c (gfc_check_assign_symbol): Reject pointers as pointer
 initialization target.

2011-02-08 Janus Weil <email address hidden>

 PR fortran/45290
 * gfortran.dg/pointer_init_6.f90: New.

106635. By jsm28

 * config/xtensa/elf.opt: New.
 * config.gcc (xtensa*-*-elf*): Use xtensa/elf.opt.

106636. By ebotcazou

 * gcc-interface/Makefile.in (x86-64 darwin): Handle multilibs.

106637. By jsm28

 * config/cris/elf.opt (sim): New Driver option.

106638. By gccadmin

Daily bump.

106639. By jsm28

 * config/m68k/uclinux.opt: New.
 * config.gcc (m68k-*-uclinux*): Use m68k/uclinux.opt.

106640. By dj

PR target/47548
* config/m32c/m32c.c (m32c_subreg): Don't try to validate interim
patterns.

106641. By bkoz

2011-02-08 Benjamin Kosnik <email address hidden>

 * doc/html/*: Regenerate.

106642. By jvdelisle

2011-02-08 Jerry DeLisle <email address hidden>

 * io.c (match_io_element): Do not set dt if not inquire.

106643. By jvdelisle

2011-02-08 Jerry DeLisle <email address hidden>

 PR fortran/47583
 * gfortran.dg/inquire_14.f90: New test.

106644. By ro

 PR libffi/46661
 * testsuite/libffi.call/cls_pointer.c (main): Cast void * to
 uintptr_t first.
 * testsuite/libffi.call/cls_pointer_stack.c (main): Likewise.

106645. By jamborm

2011-02-09 Martin Jambor <email address hidden>

 PR middle-end/45505
 * tree-sra.c (struct access): New flags grp_scalar_read and
 grp_scalar_write. Changed description of assignment read and write
 flags.
 (dump_access): Dump new flags, reorder all of them.
 (sort_and_splice_var_accesses): Set the new flag accordingly, use them
 to detect multiple scalar reads.
 (analyze_access_subtree): Use the new scalar read write flags instead
 of the old flags. Adjusted comments.

 * testsuite/gfortran.dg/pr25923.f90: Remove xfails.

106646. By paolo

2011-02-09 Paolo Carlini <email address hidden>

 * config/abi/pre/gnu.ver: Fix.

106647. By paolo

2011-02-09 Paolo Carlini <email address hidden>

 * doc/xml/manual/io.xml: Fix typo.
 * doc/html/manual/streambufs.html: Likewise.

106648. By ro

 gcc:
 * config/mips/iris6.h (TARGET_C99_FUNCTIONS): Define.

 gcc/testsuite:
 * gcc.dg/builtins-config.h: Remove __sgi handling.
 * lib/target-supports.exp (add_options_for_c99_runtime): Add
 -std=c99 for mips-sgi-irix6.5*.

106649. By janus

2011-02-09 Janus Weil <email address hidden>

 PR fortran/47637
 * trans-decl.c (init_intent_out_dt): Handle CLASS arguments.

2011-02-09 Janus Weil <email address hidden>

 PR fortran/47637
 * gfortran.dg/auto_dealloc_2.f90: New.

106650. By dje

        * config/rs6000/aix61.h (PROCESSOR_DEFAULT): Change to
        PROCESSOR_POWER7.
        (PROCESSOR_DEFAULT64): Same.
        (RS6000_DEFAULT_LONG_DOUBLE_SIZE): Delete.

106651. By ebotcazou

 PR middle-end/47646
 * gnat.dg/uninit_func.adb: Adjust dg directive.
 * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.

106652. By rguenth

2011-02-09 Richard Guenther <email address hidden>

 PR tree-optimization/47664
 * ipa-inline.c (cgraph_decide_inlining_incrementally): Visit
 all edges again.

 * gcc.dg/tree-ssa/inline-7.c: New testcase.

106653. By janus

2011-02-09 Janus Weil <email address hidden>

 PR fortran/47463
 * resolve.c (resolve_typebound_subroutine): Remove erroneous line.

2011-02-09 Janus Weil <email address hidden>

 PR fortran/47463
 * gfortran.dg/typebound_assignment_2.f03: New.

106654. By ian

The "main" package is not special if -fgo-prefix is used.

106655. By janus

2011-02-09 Janus Weil <email address hidden>

 PR fortran/47352
 * resolve.c (resolve_procedure_interface): If interface has a result
 variable, copy the typespec and set result pointer to self.

2011-02-09 Janus Weil <email address hidden>

 PR fortran/47352
 * gfortran.dg/proc_decl_25.f90: New.

106656. By redi

2011-02-09 Jonathan Wakely <email address hidden>

 * include/std/future (packaged_task::operator bool): Rename to...
 (packaged_task::valid): ...this.
 * testsuite/30_threads/packaged_task/cons/1.cc: Adjust.
 * testsuite/30_threads/packaged_task/cons/2.cc: Adjust.
 * testsuite/30_threads/packaged_task/cons/move.cc: Adjust.
 * testsuite/30_threads/packaged_task/cons/move_assign.cc: Adjust.
 * testsuite/30_threads/packaged_task/cons/alloc.cc: Adjust.
 * testsuite/30_threads/packaged_task/members/invoke.cc: Adjust.
 * testsuite/30_threads/packaged_task/members/reset.cc: Adjust.
 * testsuite/30_threads/packaged_task/members/reset2.cc: Adjust.
 * testsuite/30_threads/packaged_task/members/swap.cc: Adjust.
 * testsuite/30_threads/packaged_task/members/boolconv.cc: Remove.
 * testsuite/30_threads/packaged_task/members/valid.cc: Add.

106657. By redi

2011-02-09 Jonathan Wakely <email address hidden>

 PR libstdc++/43863
 * libsupc++/guard.cc (recursive_init_error::~recursive_init_error):
 Move to ...
 * libsupc++/guard_error.cc: ... new file.
 * libsupc++/Makefile.am: Update.
 * libsupc++/Makefile.in: Regenerate.

106658. By paolo

2011-02-09 Paolo Carlini <email address hidden>

 PR libstdc++/47668
 * include/debug/map.h (map): Remove unnecessary using-declaration.
 * include/debug/multimap.h (multimap): Likewise.
 * include/profile/map.h (map): Likewise.
 * include/profile/multimap.h (multimap): Likewise.

106659. By gccadmin

Daily bump.

106660. By redi

2011-02-10 Jonathan Wakely <email address hidden>

 * doc/xml/manual/debug.xml: Improve data race docs.

106661. By redi

2011-02-10 Jonathan Wakely <email address hidden>

 * doc/xml/manual/status_cxx200x.xml: Update.
 * doc/html/*: Regenerate.

106662. By jiez

 PR testsuite/47622
 Revert
 2011-02-05 Jie Zhang <email address hidden>
 PR debug/42631
 * web.c (entry_register): Don't clobber the number of the
 first uninitialized reference in used[].

 testsuite/
 PR testsuite/47622
 Revert
 2011-02-05 Jie Zhang <email address hidden>
 PR debug/42631
 * gcc.dg/pr42631.c: Update test.
 * gcc.dg/pr42631-2.c: New test.

106663. By ktietz

2011-02-10 Kai Tietz <email address hidden>

        PR lto/47241
        * lto.c (lto_read_section_data): Free
        fd_name in failure case.
        For mingw targets don't hash file-descriptor.
        (read_cgraph_and_symbols): Close current_lto_file
        in failure case.

106664. By jakub

 PR target/47665
 * combine.c (make_compound_operation): Only change shifts into
 multiplication for SCALAR_INT_MODE_P.

 * gcc.target/i386/pr47665.c: New test.

106665. By iains

don't try to run Objective-C API=2 tests for Darwin < 9

testsuite:
 * objc.dg/special/load-category-1.m: Remove unused header.
 * objc.dg/special/load-category-1a.m: Likewise.
 * objc.dg/special/load-category-2.m: Likewise.
 * objc.dg/special/load-category-2a.m: Likewise.
 * objc.dg/special/load-category-3.m: Likewise.
 * objc.dg/special/load-category-3a.m: Likewise.
 * objc.dg/attributes/proto-attribute-2.m: Likewise.
 * objc.dg/attributes/proto-attribute-3.m: Likewise.
 * objc.dg/attributes/class-attribute-1.m: Likewise.
 * objc.dg/property/property.exp: Don't run for Darwin < 9.
 * obj-c++.dg/property/property.exp: Likewise.
 * objc.dg/attributes/method-sentinel-1.m: Update type header.
 * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
 * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
 * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
 * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
 * obj-c++.dg/template-8.mm: Likewise.

106666. By rguenth

2011-02-10 Richard Guenther <email address hidden>

 PR tree-optimization/47677
 * tree-vrp.c (vrp_bitmap_equal_p): Fix comparison of empty bitmaps.

 * gcc.dg/torture/pr47677.c: New testcase.

106667. By rguenth

2011-02-10 Richard Guenther <email address hidden>

 * tree-ssa-structalias.c (bitpos_of_field): Use BITS_PER_UNIT,
 not 8.

106668. By rth

        * config/rx/predicates.md (rx_zs_comparison_operator): Revert
        change from 2011-02-03.
        * config/rx/rx.c (flags_from_code): Likewise.
        (rx_print_operand) ['B']: For LT/GE, use lt/ge if overflow flag
        is valid, n/pz otherwise.
        (rx_select_cc_mode): Return CCmode if Y is not zero.

106669. By jason

 PR c++/47511
 * semantics.c (potential_constant_expression_1): Handle TEMPLATE_DECL.

106670. By jason

 * class.c (type_has_constexpr_default_constructor): Make sure the
 caller stripped an enclosing array.
 * init.c (perform_member_init): Strip arrays before calling it.

106671. By jason

 * cvt.c (convert_to_void): Handle null op1.

106672. By jason

 * decl.c (build_enumerator): Don't perform integral promotions on
 non-integral constants.

106673. By jason

 * decl.c (cp_make_fname_decl): Set DECL_THIS_STATIC at toplevel.
 * semantics.c (finish_fname): Only return the name if we're in
 a function.

106674. By jason

 * g++.dg/ext/vla1.C: Adjust for C++0x mode.
 * g++.dg/other/warning1.C: Likewise.
 * g++.old-deja/g++.bugs/900119_01.C: Likewise.
 * g++.old-deja/g++.gb/scope06.C: Likewise.
 * g++.old-deja/g++.law/cvt11.C: Likewise.
 * g++.old-deja/g++.law/init1.C: Likewise.
 * g++.dg/abi/mangle26.C: Likewise.

106675. By jason

 * g++.dg/tree-ssa/inline-3.C: Use a normal function
 rather than misdeclare std::puts.

106676. By ro

 PR target/46610
 * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
 * gcc.target/mips/save-restore-3.c: Likewise.
 * gcc.target/mips/save-restore-4.c: Likewise.
 * gcc.target/mips/save-restore-5.c: Likewise.

 PR target/47683
 * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
 * g++.dg/tree-prof/partition2.C: Likewise.

106677. By bergner

 * config/rs6000/linux64.h (PROCESSOR_DEFAULT): Change to
 PROCESSOR_POWER7.
 (PROCESSOR_DEFAULT64): Likewise.

106678. By paolo

2011-02-10 Paolo Carlini <email address hidden>

 * testsuite/23_containers/multimap/modifiers/erase/47628.cc: Do
 not test in C++0x mode.
 * testsuite/23_containers/map/modifiers/erase/47628.cc: Likewise.
 * testsuite/20_util/headers/utility/synopsis.cc: Tweak to work
 in C++0x mode too.

106679. By ian

Don't crash checking for unexported self-referential pointer field.

106680. By uros

 * gcc.target/i386/parity-1.c: Use -march=k8.
 * gcc.target/i386/parity-2.c: Ditto.
 * gcc.target/i386/vecinit-1.c: Ditto.
 * gcc.target/i386/vecinit-2.c: Ditto.

106681. By ian

Don't crash on make of slice of erroneous type.

106682. By ian

Don't crash on field reference to erroneous struct.

106683. By dje

- Add Bugzilla PRs to ChangeLog reverting AIX long double size.

106684. By dj

* config/m32c/m32c.c (m32c_option_override): Disable
-fcombine-stack-adjustments until flag value tracking and compare
optimization can be rewritten.

106685. By ian

Don't get confused when mixing different abstract types in binary expr.

106686. By redi

2011-02-10 Jonathan Wakely <email address hidden>

 * src/future.cc (future_error_category::message): Handle no_state.

106687. By ian

Determine types in global variable preinit blocks.

106688. By redi

2011-02-10 Jonathan Wakely <email address hidden>

 PR libstdc++/47662
 * include/bits/c++config: Do not use alternative token.
 * testsuite/17_intro/headers/c++1998/operator_names.cc: New.

106689. By ian

Don't crash when referring to method other than calling it.

106690. By ian

Don't crash on redefined variable.

106691. By ian

libgo/configure.ac: Use AC_COMPILE_IFELSE, not AC_PREPROC_IFELSE.

106692. By ian

Don't crash on erroneous thunk.

106693. By gccadmin

Daily bump.

106694. By ian

Don't crash on invalid comparison of complex constants.

106695. By bkoz

2011-02-10 Benjamin Kosnik <email address hidden>

 * src/Makefile.am (sources): Add regex.cc.
 * src/Makefile.in: Regenerate.
 * src/regex.cc: New.
 * include/bits/regex_error.h (error_type): Use constexpr.
 (regex_error): Move ctor and dtor out of line.

 * testsuite/28_regex/03_requirements: To...
 * testsuite/28_regex/requirements: ... this.
 * testsuite/28_regex/04_header: To...
 * testsuite/28_regex/headers: ... this.
 * testsuite/28_regex/05_constants: To...
 * testsuite/28_regex/constants: ... this.
 * testsuite/28_regex/06_exception_type: To...
 * testsuite/28_regex/regex_error: ... this.
 * testsuite/28_regex/07_traits: To...
 * testsuite/28_regex/traits: ... this.
 * testsuite/28_regex/08_basic_regex: To...
 * testsuite/28_regex/basic_regex: ... this.
 * testsuite/28_regex/09_sub_match: To...
 * testsuite/28_regex/sub_match: ... this.
 * testsuite/28_regex/10_match_results: To...
 * testsuite/28_regex/match_results: ... this.
 * testsuite/28_regex/11_algorithms: To...
 * testsuite/28_regex/algorithms: ... this.
 * testsuite/28_regex/12_iterators: To...
 * testsuite/28_regex/iterators: ... this.

106696. By bkoz

2011-02-10 Benjamin Kosnik <email address hidden>

 * src/Makefile.am (sources): Add regex.cc.
 * src/Makefile.in: Regenerate.
 * src/regex.cc: New.
 * include/bits/regex_error.h (error_type): Use constexpr.
 (regex_error): Move ctor and dtor out of line.

 * testsuite/28_regex/03_requirements: To...
 * testsuite/28_regex/requirements: ... this.
 * testsuite/28_regex/04_header: To...
 * testsuite/28_regex/headers: ... this.
 * testsuite/28_regex/05_constants: To...
 * testsuite/28_regex/constants: ... this.
 * testsuite/28_regex/06_exception_type: To...
 * testsuite/28_regex/regex_error: ... this.
 * testsuite/28_regex/07_traits: To...
 * testsuite/28_regex/traits: ... this.
 * testsuite/28_regex/08_basic_regex: To...
 * testsuite/28_regex/basic_regex: ... this.
 * testsuite/28_regex/09_sub_match: To...
 * testsuite/28_regex/sub_match: ... this.
 * testsuite/28_regex/10_match_results: To...
 * testsuite/28_regex/match_results: ... this.
 * testsuite/28_regex/11_algorithms: To...
 * testsuite/28_regex/algorithms: ... this.
 * testsuite/28_regex/12_iterators: To...
 * testsuite/28_regex/iterators: ... this.

106697. By xmj

Fix missing parentheses.

106698. By ian

Don't get confused using type of erronous binary expression.

106699. By ian

Don't crash on if statement with erroneous conditional.

106700. By dodji

Fix PR c++/47172

gcc/cp/

 PR c++/47172
 * pt.c (finish_call_expr): Consider a call expression that has a
 dependent "this" pointer as being dependent. Add comments.
 (dependent_type_p, type_dependent_expression_p): Update comments.

gcc/testsuite/

 * g++.dg/template/inherit6.C: New test.

106701. By ro

i gcc/testsuite:
 PR testsuite/47400
 * lib/target-supports.exp (check_ascii_locale_available): New proc.
 * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
 * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
 * gcc.dg/ucnid-10.c: Likewise.
 * gcc.dg/ucnid-13.c: Likewise.
 * gcc.dg/ucnid-7.c: Likewise.
 * gcc.dg/ucnid-8.c: Likewise.
 * Adapt dg-warning line number.

 gcc:
 PR testsuite/47400
 * doc/sourcebuild.texi (Require Support): Document
 dg-require-ascii-locale.

106702. By singler

2011-02-11 Johannes Singler <email address hidden>

        PR libstdc++/47433
        * include/parallel/losertree.h
        (_LoserTreeUnguarded<>::__delete_min_insert):
        Add missing "using std::swap;", as for other variants.

106703. By ro

Added forgotten ChangeLog entry.

106704. By ro

 PR target/47629
 * gcc.target/i386/pr47312.c: Use dg-require-effective-target
 c99_runtime, dg-add-options c99_runtime.
 (main): Use __asm__.

106705. By jakub

 PR target/47665
 * combine.c (make_compound_operation): Only change shifts into
 multiplication for SCALAR_INT_MODE_P.

 * gcc.target/i386/pr47665.c: New test.

106706. By jakub

 PR debug/47684
 * tree-predcom.c (single_nonlooparound_use): Ignore debug uses.

 * gcc.dg/pr47684.c: New test.

106707. By froydnj

 * cgraph.c: Fix comment typos.
 * cgraph.h: Likewise.
 * cgraphunit.c: Likewise.
 * ipa-cp.c: Likewise.
 * ipa-inline.c: Likewise.
 * ipa-prop.c: Likewise.
 * ipa-pure-const.c: Likewise.
 * ipa-ref.c: Likewise.
 * ipa-reference.c: Likewise.

106708. By dodji

Revert "Fix PR c++/47172"

gcc/cp/

 * pt.c (finish_call_expr, dependent_type_p)
 (type_dependent_expression_p): Revert the previous attempt to fix
 PR c++/47172.

gcc/testsuite/

     * g++.dg/template/inherit6.C: Reverted.

106709. By jsm28

 PR driver/47678
 * gcc.c (main): Do not compile inputs if there were errors in
 option handling.
 * opts-common.c (read_cmdline_option): Check for wrong language
 after other error checks.

testsuite:
 * gcc.dg/opts-6.c: New test.

106710. By rwild

Fix typo in toplevel configure.ac: PPL error message.

/:
 * configure.ac: Remove extra bracket.
 * configure: Regenerate.

106711. By pthaugen

 PR rtl-optimization/47614
 * rtl.h (check_for_inc_dec): Declare.
 * dse.c (check_for_inc_dec): Externalize...
 * postreload.c (reload_cse_simplify): ...use it before deleting stmt.
 (reload_cse_simplify_operands): Don't simplify opnds with side effects.

 * testsuite/gfortran.dg/pr47614.f: New.

106712. By burnus

2011-02-11 Tobias Burnus <email address hidden>

        PR fortran/47550
        * resolve.c (resolve_formal_arglist): PURE with VALUE
        and no INTENT: Add -std= diagnostics.

2011-02-11 Tobias Burnus <email address hidden>

        PR fortran/47550
        * gfortran.dg/pure_formal_2.f90: New.

106713. By ebotcazou

 PR tree-optimization/47420
 * ipa-split.c (visit_bb): Punt on any kind of GIMPLE_RESX.

106714. By davidxl

Fix PR47707

106715. By gccadmin

Daily bump.

106716. By jsm28

 * common.opt (nostartfiles): New Driver option.

106717. By Andrew Stubbs

Set up Linaro ChangeLog and version numbers.

106718. By Andrew Stubbs

Add more VFP testcases.

Merged from Linaro GCC 4.5 (bzr99325).

106719. By Andrew Stubbs

Fix broken testcase.

Merged from Linaro GCC 4.5 (bzr99409).

106720. By Andrew Stubbs

Restrict base registers to low regs for Thumb-2.

Forward-ported from Linaro GCC 4.5 (bzr99324).

106721. By Andrew Stubbs

Merge from FSF GCC 4.6 (trunk svn 170356).

106722. By Andrew Stubbs

Merge from FSF GCC 4.6 (trunk svn 170492).

106723. By Andrew Stubbs

Fix NEON-related compiler failure.

GCC Bugzilla PR 47551
LP:710623

106724. By Andrew Stubbs

Allow use of lanes 9..15 in NEON intrinsics.

LP:710652

Revision history for this message
Loïc Minier (lool) wrote :

Looks like we should ping upstream again here

106725. By Andrew Stubbs

Make 4.6-2011.03-0 release.

106726. By Andrew Stubbs

Bump version number, post release.

106727. By Andrew Stubbs

Merge from FSF GCC 4.6 (trunk svn 170669).

106728. By Andrew Stubbs

Merge from FSF GCC 4.6 (trunk svn 170846).

106729. By Andrew Stubbs

Fix a bug that affected RVCT interoperation.

Merged from Linaro GCC 4.5.
Backport from FSF.

106730. By Andrew Stubbs

Merge from FSF GCC 4.6 (svn branches/gcc-4_6-branch 171336).

106731. By Andrew Stubbs

Fix a bug with -fstrict-volatile-bitfields.

LP:675347

Backport from FSF.

106732. By Andrew Stubbs

Merge from FSF GCC 4.6 (svn branches/gcc-4_6-branch 171921).

106733. By Andrew Stubbs

Conditional store sinking support.

106734. By Andrew Stubbs

Fix PR48090

Revision history for this message
Loïc Minier (lool) wrote :

11:57 < lool> ams_cs: Is
https://code.launchpad.net/~ams-codesourcery/gcc-linaro/lp663939/+merge/45750
              still work in progress? It seems really old now
[...]
11:58 < ams_cs> lool: last activity 12th april
11:58 < ams_cs> lool: I have to do some reworking
11:58 < ams_cs> lool: I've also discussed this patch with Ramana quite a bit

106735. By Andrew Stubbs

Make 4.6-2011.04-0 release.

106736. By Andrew Stubbs

Bump version number, post release.

106737. By Andrew Stubbs

Additional tests for vector shift.

Backport from FSF.

106738. By Ira Rosen <irar@irar-server>

If-conversion improvement.

106739. By Ira Rosen <irar@irar-server>

 Backport from FSF: Auto-detect vector size for NEON.

106740. By Richard Sandiford

Fix LP #714921

106741. By Richard Sandiford

Resolve conflicts.

106742. By Richard Sandiford

Improve code generated for NEON vldN and vstN intrinsics.

106743. By Andrew Stubbs

Set BRANCH_COST to 1 when optimizing for size on Thumb-2

Merged from lp:gcc-linaro/4.5 r 99321, via backport from FSF.

106744. By Richard Sandiford

Improve the way that NEON constants are reloaded.

106745. By Andrew Stubbs

Merge from FSF GCC 4.6 (svn branches/gcc-4_6-branch 173480).

106746. By Michael Hope

PR pch/45979
* config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for
__ARM_EABI__ hosts.

106747. By Revital Eres

Implement doloop pattern for ARM and support it in SMS.
The change consists of these patches that sent upstream:
1) Doloop pattern for ARM:
http://gcc.gnu.org/ml/gcc-patches/2011-01/msg01718.html (approved for trunk)
2) Support closing_branch_deps:
 http://gcc.gnu.org/ml/gcc-patches/2011-05/msg00592.html (approved for trunk)
3) New flag to apply SMS when SC equals 1
http://gcc.gnu.org/ml/gcc-patches/2011-04/msg01304.html (approved for trunk)

106748. By Andrew Stubbs

Make 4.6-2011.05-0 release.

106749. By Andrew Stubbs

Bump version number, post release.

106750. By Revital Eres

Two fixes for unfreed memory in SMS; backport from trunk:
Free sccs field
http://gcc.gnu.org/ml/gcc-patches/2011-04/msg01205.html (approved in trunk)
Avoid unfreed memory when SMS fails
http://gcc.gnu.org/ml/gcc-patches/2011-04/msg01204.html (approved in trunk)

106751. By Chung-Lin Tang

2011-06-02 Chung-Lin Tang <email address hidden>

 Backport from mainline:

 2011-03-21 Chung-Lin Tang <email address hidden>

 gcc/
 * simplify-rtx.c (simplify_binary_operation_1): Handle
 (xor (and A B) C) case when B and C are both constants.

 gcc/testsuite/
 * gcc.target/arm/xor-and.c: New.

 2011-03-18 Chung-Lin Tang <email address hidden>

 gcc/
 * combine.c (try_combine): Do simplification only call of
 subst() on i2 even when i1 is present. Update comments.

 gcc/testsuite/
 * gcc.target/arm/unsigned-extend-1.c: New.

106752. By Andrew Stubbs

Merge from FSF GCC 4.6 (svn branches/gcc-4_6-branch 174261).

106753. By Richard Sandiford

Merge in strided load autovectorisation.

106754. By Andrew Stubbs

Improve multiply-and-accumulate instruction usage.

Improve use of SMLALBB instruction.
Add support for SMLALTB/SMLALTT/SMLATB/SMLATT instructions.

Backport from FSF.

106755. By Ramana Radhakrishnan

Actually generate vbic and vorn.

2011-06-10 Ramana Radhakrishnan <email address hidden>

 Backport from mainline:
 gcc/
        2011-06-02 Ramana Radhakrishnan <email address hidden>
 * config/arm/neon.md (orndi3_neon): Actually split it.

2011-06-10 Ramana Radhakrishnan <email address hidden>

        Backport from mainline.
 gcc/
        2011-05-26 Ramana Radhakrishnan <email address hidden>

 * config/arm/neon.md ("orn<mode>3_neon"): Canonicalize not.
 ("orndi3_neon"): Likewise.
 ("bic<mode>3_neon"): Likewise.

 gcc/testsuite
 2011-05-26 Ramana Radhakrishnan <email address hidden>

 * gcc.target/arm/neon-vorn-vbic.c: New test.

106756. By Ramana Radhakrishnan

Merge fix for PR48454

106757. By Andrew Stubbs

Make 4.6-2011.06-0 release.

106758. By Andrew Stubbs

Bump version number, post release.

106759. By Ramana Radhakrishnan

Merged A5 tuning branch

106760. By Ramana Radhakrishnan

Fixup Changelog from last commit

106761. By Michael Hope

Fix LP: #723185 "ICE in reload_cse_simplify_operands when compiling with -marm -mfpu=neon"

2011-06-28 Michael Hope <email address hidden>

 gcc/
 Backport from mainline:

 Chung-Lin Tang <email address hidden>
 Richard Earnshaw <email address hidden>

 PR target/48250
 * config/arm/arm.c (arm_legitimize_reload_address): Update cases
 to use sign-magnitude offsets. Reject unsupported unaligned
 cases. Add detailed description in comments.
 * config/arm/arm.md (reload_outdf): Disable for ARM mode; change
 condition from TARGET_32BIT to TARGET_ARM.

 Chung-Lin Tang <email address hidden>

 * config/arm/arm.c (arm_legitimize_reload_address): For NEON
 quad-word modes, reduce to 9-bit index range when above 1016
 limit.

106762. By Ira Rosen <irar@irar-server>

Backport widen-mult improvements in the vectorizer.

106763. By Ramana Radhakrishnan

Backport fixes for 49335 and 791327. The changelog dates have been updated to
reflect reality.

106764. By Ramana Radhakrishnan

2011-06-30 Ramana Radhakrishnan <email address hidden>

 Backport from mainline.
 LP 744754
        2011-04-17 Chung-Lin Tang <email address hidden>

 * config/arm/arm.c (neon_struct_mem_operand):
 Support POST_INC/PRE_DEC memory operands.

106765. By Ramana Radhakrishnan

Fix date in Changelog for last commit

106766. By Ira Rosen <irar@irar-server>

Backport an improvement of vectorizer peeling heuristic.

106767. By Andrew Stubbs

Merge from FSF GCC 4.6.1 (svn branches/gcc-4_6-branch 175677).

106768. By Richard Sandiford

Merge fix for lp721513.

106769. By Ira Rosen <irar@irar-server>

Backport from FSF: vectorize widen-mult with over-promoted operands.

106770. By Revital Eres

Backport from trunk -r175090.

106771. By Revital Eres

Backport from trunk -r175091.

106772. By Ramana Radhakrishnan

Backport neon shift immediates work.

2011-07-11 Ramana Radhakrishnan <email address hidden>

 gcc/
 2011-06-22 Dmitry Plotnikov <email address hidden>
 Dmitry Melnik <email address hidden>

 * config/arm/arm.c (neon_immediate_valid_for_shift): New function.
 (neon_output_shift_immediate): Ditto.
 * config/arm/arm-protos.h (neon_immediate_valid_for_shift): New
 prototype.
 (neon_output_shift_immediate): Ditto.
 * config/arm/neon.md (vashl<mode>3): Modified constraint.
 (vashr<mode>3_imm): New insn pattern.
 (vlshr<mode>3_imm): Ditto.
 (vashr<mode>3): Modified constraint.
 (vlshr<mode>3): Ditto.
 * config/arm/predicates.md (imm_for_neon_lshift_operand): New
 predicate.
 (imm_for_neon_rshift_operand): Ditto.
 (imm_lshift_or_reg_neon): Ditto.
 (imm_rshift_or_reg_neon): Ditto.

 * optabs.c (init_optabs): Init optab codes for vashl, vashr, vlshr.

106773. By Richard Sandiford

Backport fix for lp803232.

106774. By Ramana Radhakrishnan

Fix changelog entry from previous merge

106775. By Michael Hope

Backport r171840 from mainline.

Fixes a Dwarf 2 problem exposed through shrinkwrap.

106776. By Michael Hope

Backport r171304 from mainline.

Fixes a bug in __builtin_isgreaterequal.

106777. By Michael Hope

Backport r175641 from mainline.

Fixes an EABI bug that improves interoperability with armcc.

106778. By Michael Hope

Backport r174530 from mainline.
Fixes LP: #807573 "could not find a spill register"

106779. By Andrew Stubbs

Make 4.6-2011.07-0 release.

106780. By Andrew Stubbs

Bump version number, post release.

106781. By Richard Sandiford

Merge fix for lp736007

106782. By Richard Sandiford

Import for for lp809768

106783. By Revital Eres

Backport from mainline -r176970.

106784. By Revital Eres

Backport from trunk -r177235.

106785. By Revital Eres

Backport from trunk -r176972.

106786. By Ramana Radhakrishnan

Fix VFP constraint order.

106787. By Michael Hope

Fix a Thumb-2 specific test suite failure that we'd picked up.

Backport from mainline r177357

gcc/testsuite/
2011-08-04 Ian Bolton <email address hidden>

* gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.

106788. By Michael Hope

Merge from FSF GCC 4.6.1 (svn branches/gcc-4_6-branch 177703).

106789. By Richard Sandiford

Fix rs6000 vector expansion.

106790. By Andrew Stubbs

Make 4.6-2011.08 release.

106791. By Andrew Stubbs

Bump version number, post release.

106792. By Richard Sandiford

Fix -falign-loops, etc.

106793. By Richard Sandiford

Fix cost of SET rtxes.

106794. By Ramana Radhakrishnan

Fix LP:823548

106795. By Ramana Radhakrishnan

Fix Changelog entry to refer to LP number

106796. By Andrew Stubbs

Better optimize widening multiplies.

Backport from FSF.

106797. By Andrew Stubbs

Remove redundant code.

This is a preparation for other constant handling improvements.

Backport from FSF.

106798. By Andrew Stubbs

Clean up movw code.

This is preparation for othre constant handling improvements.

Backport from FSF.

106799. By Andrew Stubbs

Add support for ADDW and SUBW.

These instructions permit 12-bit immediate constants (the normal add only
has 8 bits, although they can have an arbitrary shift), which improves
the options for loading constants more efficiently.

Backport from FSF.

106800. By Andrew Stubbs

Improve use of immediate constants in Thumb2 code.

Implement use of addw, subw, and replicated constants in constant
splitting.

Backport from FSF.

106801. By Andrew Stubbs

Fix a bug with constant synthesis.

106802. By Andrew Stubbs

Fix a compiler warning message.

Backport from FSF.

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog.linaro'
2--- ChangeLog.linaro 2011-06-02 12:12:00 +0000
3+++ ChangeLog.linaro 2011-06-02 12:58:15 +0000
4@@ -1,3 +1,4 @@
5+<<<<<<< TREE
6 2001-06-02 Richard Sandiford <richard.sandiford@linaro.org>
7
8 gcc/
9@@ -336,6 +337,61 @@
10 * config/arm/arm.h (CANNOT_CHANGE_MODE_CLASS): Restrict FPA_REGS
11 case to VFPv1.
12
13+=======
14+2011-06-02 Andrew Stubbs <ams@codesourcery.com>
15+
16+ Backport of patch proposed for FSF:
17+
18+ 2011-05-09 Andrew Stubbs <ams@codesourcery.com>
19+
20+ gcc/
21+ * config/arm/arm.c (struct four_ints): New type.
22+ (count_insns_for_constant): Delete function.
23+ (find_best_start): Delete function.
24+ (optimal_immediate_sequence): New function.
25+ (optimal_immediate_sequence_1): New function.
26+ (arm_gen_constant): Move constant splitting code to
27+ optimal_immediate_sequence.
28+ Rewrite constant negation/invertion code.
29+
30+ gcc/testsuite/
31+ * gcc.target/arm/thumb2-replicated-constant1.c: New file.
32+ * gcc.target/arm/thumb2-replicated-constant2.c: New file.
33+ * gcc.target/arm/thumb2-replicated-constant3.c: New file.
34+ * gcc.target/arm/thumb2-replicated-constant4.c: New file.
35+
36+2011-06-02 Andrew Stubbs <ams@codesourcery.com>
37+
38+ Backport of patch proposed for FSF:
39+
40+ 2011-06-02 Andrew Stubbs <ams@codesourcery.com>
41+
42+ gcc/
43+ * config/arm/arm-protos.h (const_ok_for_op): Add prototype.
44+ * config/arm/arm.c (const_ok_for_op): Add support for addw/subw.
45+ Remove prototype. Remove static function type.
46+ * config/arm/arm.md (*arm_addsi3): Add addw/subw support.
47+ Add arch attribute.
48+ * config/arm/constraints.md (Pj, PJ): New constraints.
49+
50+2011-06-02 Andrew Stubbs <ams@codesourcery.com>
51+
52+ Backport from FSF:
53+
54+ 2011-04-20 Andrew Stubbs <ams@codesourcery.com>
55+
56+ * config/arm/arm.c (arm_gen_constant): Move movw support ....
57+ (const_ok_for_op): ... to here.
58+
59+2011-06-02 Andrew Stubbs <ams@codesourcery.com>
60+
61+ Backport from FSF:
62+
63+ 2011-04-20 Andrew Stubbs <ams@codesourcery.com>
64+
65+ * config/arm/arm.c (arm_gen_constant): Remove redundant can_invert.
66+
67+>>>>>>> MERGE-SOURCE
68 2011-05-26 Andrew Stubbs <ams@codesourcery.com>
69
70 Merge from FSF GCC 4.6 (svn branches/gcc-4_6-branch 174261).
71
72=== modified file 'gcc/config/arm/arm-protos.h'
73--- gcc/config/arm/arm-protos.h 2011-05-03 15:17:25 +0000
74+++ gcc/config/arm/arm-protos.h 2011-06-02 12:58:15 +0000
75@@ -46,6 +46,7 @@
76 extern bool arm_small_register_classes_for_mode_p (enum machine_mode);
77 extern int arm_hard_regno_mode_ok (unsigned int, enum machine_mode);
78 extern int const_ok_for_arm (HOST_WIDE_INT);
79+extern int const_ok_for_op (HOST_WIDE_INT, enum rtx_code);
80 extern int arm_split_constant (RTX_CODE, enum machine_mode, rtx,
81 HOST_WIDE_INT, rtx, rtx, int);
82 extern RTX_CODE arm_canonicalize_comparison (RTX_CODE, rtx *, rtx *);
83
84=== modified file 'gcc/config/arm/arm.c'
85--- gcc/config/arm/arm.c 2011-05-11 14:49:48 +0000
86+++ gcc/config/arm/arm.c 2011-06-02 12:58:15 +0000
87@@ -63,6 +63,11 @@
88
89 void (*arm_lang_output_object_attributes_hook)(void);
90
91+struct four_ints
92+{
93+ int i[4];
94+};
95+
96 /* Forward function declarations. */
97 static bool arm_needs_doubleword_align (enum machine_mode, const_tree);
98 static int arm_compute_static_chain_stack_bytes (void);
99@@ -81,7 +86,6 @@
100 static bool arm_legitimate_address_p (enum machine_mode, rtx, bool);
101 static int thumb_far_jump_used_p (void);
102 static bool thumb_force_lr_save (void);
103-static int const_ok_for_op (HOST_WIDE_INT, enum rtx_code);
104 static rtx emit_sfm (int, int);
105 static unsigned arm_size_return_regs (void);
106 static bool arm_assemble_integer (rtx, unsigned int, int);
107@@ -129,7 +133,13 @@
108 static int arm_comp_type_attributes (const_tree, const_tree);
109 static void arm_set_default_type_attributes (tree);
110 static int arm_adjust_cost (rtx, rtx, rtx, int);
111-static int count_insns_for_constant (HOST_WIDE_INT, int);
112+static int optimal_immediate_sequence (enum rtx_code code,
113+ unsigned HOST_WIDE_INT val,
114+ struct four_ints *return_sequence);
115+static int optimal_immediate_sequence_1 (enum rtx_code code,
116+ unsigned HOST_WIDE_INT val,
117+ struct four_ints *return_sequence,
118+ int i);
119 static int arm_get_strip_length (int);
120 static bool arm_function_ok_for_sibcall (tree, tree);
121 static enum machine_mode arm_promote_function_mode (const_tree,
122@@ -2453,7 +2463,7 @@
123 }
124
125 /* Return true if I is a valid constant for the operation CODE. */
126-static int
127+int
128 const_ok_for_op (HOST_WIDE_INT i, enum rtx_code code)
129 {
130 if (const_ok_for_arm (i))
131@@ -2461,7 +2471,21 @@
132
133 switch (code)
134 {
135+ case SET:
136+ /* See if we can use movw. */
137+ if (arm_arch_thumb2 && (i & 0xffff0000) == 0)
138+ return 1;
139+ else
140+ return 0;
141+
142 case PLUS:
143+ /* See if we can use addw or subw. */
144+ if (TARGET_THUMB2
145+ && ((i & 0xfffff000) == 0
146+ || ((-i) & 0xfffff000) == 0))
147+ return 1;
148+ /* else fall through. */
149+
150 case COMPARE:
151 case EQ:
152 case NE:
153@@ -2577,68 +2601,41 @@
154 1);
155 }
156
157-/* Return the number of instructions required to synthesize the given
158- constant, if we start emitting them from bit-position I. */
159-static int
160-count_insns_for_constant (HOST_WIDE_INT remainder, int i)
161-{
162- HOST_WIDE_INT temp1;
163- int step_size = TARGET_ARM ? 2 : 1;
164- int num_insns = 0;
165-
166- gcc_assert (TARGET_ARM || i == 0);
167-
168- do
169- {
170- int end;
171-
172- if (i <= 0)
173- i += 32;
174- if (remainder & (((1 << step_size) - 1) << (i - step_size)))
175- {
176- end = i - 8;
177- if (end < 0)
178- end += 32;
179- temp1 = remainder & ((0x0ff << end)
180- | ((i < end) ? (0xff >> (32 - end)) : 0));
181- remainder &= ~temp1;
182- num_insns++;
183- i -= 8 - step_size;
184- }
185- i -= step_size;
186- } while (remainder);
187- return num_insns;
188-}
189-
190-static int
191-find_best_start (unsigned HOST_WIDE_INT remainder)
192+/* Return a sequence of integers, in RETURN_SEQUENCE that fit into
193+ ARM/THUMB2 immediates, and add up to VAL.
194+ Thr function return value gives the number of insns required. */
195+static int
196+optimal_immediate_sequence (enum rtx_code code, unsigned HOST_WIDE_INT val,
197+ struct four_ints *return_sequence)
198 {
199 int best_consecutive_zeros = 0;
200 int i;
201 int best_start = 0;
202+ int insns1, insns2;
203+ struct four_ints tmp_sequence;
204
205 /* If we aren't targetting ARM, the best place to start is always at
206- the bottom. */
207- if (! TARGET_ARM)
208- return 0;
209-
210- for (i = 0; i < 32; i += 2)
211+ the bottom, otherwise look more closely. */
212+ if (TARGET_ARM)
213 {
214- int consecutive_zeros = 0;
215-
216- if (!(remainder & (3 << i)))
217+ for (i = 0; i < 32; i += 2)
218 {
219- while ((i < 32) && !(remainder & (3 << i)))
220- {
221- consecutive_zeros += 2;
222- i += 2;