PR libgcj/52694
	* native/jni/java-io/java_io_VMConsole.c (IUCLC): Define, if
	undefined.
Implement Matcher.usePattern(Pattern).

2012-03-22  Andrew John Hughes  <ahughes@redhat.com>

	* java/util/regex/Matcher.java:
	(usePattern(Pattern)): Implemented.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Negate dayOfWeek in java.util.TimeZone.getDateParams.

2007-02-14  Jakub Jelinek  <jakub@redhat.com>
	Andrew Haley  <aph@redhat.com>

	* java/util/TimeZone.java (getDateParams): Negate dayOfWeek.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Decrement index when removing elements from PriorityQueue.  Catch capacity < 1.

2006-09-13  Andrew Haley  <aph@redhat.com>

	* java/util/PriorityQueue.java: Throw IllegalArgumentException for
	capacity < 1.
	(Iterator.remove()): Decrement index after removing element.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Don't check if TimeZone is an instance of SimpleTimeZone.

2007-02-26  Jakub Jelinek  <jakub@redhat.com>

	* java/util/TimeZone.java (getDefaultDisplayName): Don't
	check if TimeZone is instanceof SimpleTimeZone.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Update copyright notices.

2012-01-01  Jakub Jelinek  <jakub@redhat.com>

	* gnu/java/rmi/registry/RegistryImpl.java (version): Update
	copyright notice dates.
	* tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Move .cvsignore to .gitignore.

2012-04-03  Andrew John Hughes  <ahughes@redhat.com>

	* .gitignore: Renamed from .cvsignore.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Add missed ChangeLog entry.

2012-04-03  Andrew John Hughes  <ahughes@redhat.com>

	* .gitignore: Renamed from .cvsignore.
Replace use of deprecated gdk_pixbuf_unref.

2012-04-24  Andrew John Hughes  <ahughes@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
	(Java_gnu_java_awt_peer_gtk_GtkImage_freePixbuf):
	Use g_object_unref rather than deprecated gdk_pixbuf_unref
	to avoid warning.
Update warning suppression for newer compilers (unchecked->rawtypes).

2012-04-25  Andrew John Hughes  <ahughes@redhat.com>

	Update warning suppression so it still works
	with newer compilers.
	* javax/activation/ActivationDataFlavor.java:
	(ActivationDataFlavor(Class,String,String)): Suppress
	rawtypes not unchecked.
	(ActivationDataFlavor(Class,String)): Likewise.
	(getRepresentationClass()): Likewise.
	* javax/activation/MimeTypeParameterList.java:
	(getNames()): Likewise.
	* javax/management/DefaultLoaderRepository.java:
	(loadClass(String)): Likewise.
	(loadClassWithout(ClassLoader,String)): Likewise.
	* javax/management/MBeanConstructorInfo.java:
	(MBeanConstructorInof(String,Constructor)): Likewise.
	* javax/management/remote/rmi/RMIConnection.java:
	(addNotificationListener(ObjectName,ObjectName,MarshelledObject,
	MarshelledObject,Subject)): Likewise.
	(addNotificationListeners(ObjectName[],MarshelledObject[], Subject[])):
	Likewise.
	(createMBean(String,ObjectName,MarshalledObject,String,Subject)): Likewise.
	(createMBean(String,ObjectName,ObjectName,MarshalledObject,String[],Subject)):
	Likewise.
	(invoke(ObjectName,String,MarshalledObject,String[],Subject)): Likewise.
	(queryMBeans(ObjectName,MarshalledObject,Subject)): Likewise.
	(queryNames(ObjectName,MarshalledObject,Subject)): Likewise.
	(removeNotificationListener(ObjectName,ObjectName,MarshalledObject,
	MarshalledObject,Subject)): Likewise.
	(setAttribute(ObjectName,MarshalledObject,Subject)): Likewise.
	(setAttributes(ObjectName,MarshalledObject,Subject)): Likewise.
	* javax/swing/tree/DefaultMutableTreeNode.java:
	(children()): Likewise.
	(preorderEnumeration()): Likewise.
	(postorderEnumeration()): Likewise.
	(breadthFirstEnumeration()): Likewise.
	(depthFirstEnumeration()): Likewise.
	(pathFromAncestorEnumeration(TreeNode)): Likewise.
	(BreadthFirstEnumeration.nextElement()): Move annotation down to assignment level.
	(PreorderEnumeration.PreorderEnumeration(TreeNode)): Likewise.
	(PreorderEnumeration.traverse(Enumeration)): Likewise.
	(PostorderEnumeration.PostorderEnumeration(TreeNode)): Likewise.
	(PostorderEnumeration.traverse(Enumeration()): Likewise.
	* javax/swing/tree/TreeNode.java:
	(children()): Suppress rawtypes not unchecked.
	* javax/xml/namespace/NamespaceContext.java:
	(getPrefixes(String)): Likewise.
	* javax/xml/stream/XMLEventFactory.java:
	(createStartElement(QName,Iterator,Iterator)): Likewise.
	(createStartElement(String,String,String,Iterator,Iterator)): Likewise.
	(createStartElement(String,String,String,Iterator,Iterator,NamespaceContext)):
	Likewise.
	(createEndElement(QName,Iterator)): Likewise.
	(createEndElement(String,String,String,Iterator)): Likewise.
	* javax/xml/stream/XMLEventReader.java: Likewise (at class level
	due to inheritance).
	* javax/xml/stream/events/DTD.java:
	(getNotations()): Likewise.
	(getEntities()): Likewise.
	* javax/xml/stream/events/EndElement.java:
	(getNamespaces()): Likewise.
	* javax/xml/stream/events/StartElement.java:
	(getAttributes()): Likewise.
	(getNamespaces()): Likewise.
	* javax/xml/xpath/XPathFunction.java:
	(evaluate(List)): Likewise.
	* org/omg/CORBA/LocalObject.java:
	(_servant_preinvoke(String,Class)): Likewise.
	* org/omg/CORBA/portable/Delegate.java:
	(servant_preinvoke(org.omg.CORBA.Object,String,Class)): Likewise.
	* org/omg/CORBA/portable/InputStream.java:
	(read_Object(Class)): Likewise.
	* org/omg/CORBA/portable/ObjectImpl.java:
	(_servant_preinvoke(String,Class)): Likewise.
	* org/omg/CORBA_2_3/portable/InputStream.java:
	(read_abstract_interface(Class)): Likewise.
	(read_value(Class)): Likewise.
	* org/omg/CORBA_2_3/portable/OutputStream.java:
	(write_value(Serializable,Class)): Likewise.
	* org/omg/DynamicAny/_DynAnyFactoryStub.java:
	(_opsClass): Likewise.
	* org/omg/DynamicAny/_DynAnyStub.java:
	(_opsClass): Likewise.
	* org/omg/DynamicAny/_DynArrayStub.java,
	(_opsClass): Likewise.
	* org/omg/DynamicAny/_DynEnumStub.java,
	(_opsClass): Likewise.
	* org/omg/DynamicAny/_DynFixedStub.java,
	(_opsClass): Likewise.
	* org/omg/DynamicAny/_DynSequenceStub.java,
	(_opsClass): Likewise.
	* org/omg/DynamicAny/_DynStructStub.java,
	(_opsClass): Likewise.
	* org/omg/DynamicAny/_DynUnionStub.java,
	(_opsClass): Likewise.
	* org/omg/DynamicAny/_DynValueStub.java,
	(_opsClass): Likewise.
	* org/omg/PortableServer/_ServantActivatorStub.java,
	(_opsClass): Likewise.
	* org/omg/PortableServer/_ServantLocatorStub.java,
	(_opsClass): Likewise.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Cache the compiled regular expressions for splitting locale data fields.

2012-05-01  Andrew John Hughes  <ahughes@redhat.com>

	* java/text/DateFormatSymbols.java:
	Rename U00AE and U000A9 as the more memorable
	FIELD_SPLIT and ZONE_SPLIT respectively.
	* THANKYOU: Add Andreas Sewe.

2012-04-30  Andreas Sewe  <sewe@st.informatik.tu-darmstadt.de>

	* java/text/DateFormatSymbols.java:
	(U00A9): Pre-compile pattern for zone separation.
	(U00AE): Likewise for fields.
	(getStringArray(List,String,int,String)): Use U00AE.split
	in place of String.split.
	(getZoneStrings(ResourceBundle,Locale)): Use U00AE.split
	and U00A9.split in place of String.split.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
PR classpath/53171: Cache the compiled regular expressions for splitting locale data fields.

2012-05-01  Andrew John Hughes  <ahughes@redhat.com>

	* java/text/DateFormatSymbols.java:
	Rename U00AE and U000A9 as the more memorable
	FIELD_SPLIT and ZONE_SPLIT respectively.
	* THANKYOU: Add Andreas Sewe.

2012-04-30  Andreas Sewe  <sewe@st.informatik.tu-darmstadt.de>

	* java/text/DateFormatSymbols.java:
	(U00A9): Pre-compile pattern for zone separation.
	(U00AE): Likewise for fields.
	(getStringArray(List,String,int,String)): Use U00AE.split
	in place of String.split.
	(getZoneStrings(ResourceBundle,Locale)): Use U00AE.split
	and U00A9.split in place of String.split.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Remove use of deprecated pango_ft2_font_map_create_context which breaks -Werror build.

2012-05-04  Andrew John Hughes  <ahughes@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
	(font_map): Renamed from ft2_map.
	(Java_gnu_java_awt_peer_gtk_GdkFontPeer_initStaticState(JNIEnv,
	jclass)): Remove cast to pango_ft2_font_map_new.
	(Java_gnu_java_awt_peer_gtk_GdKFontPeer_setFont(JNIEnv,
	jobject,jstring,jint,jint)): Call pango_font_map_create_context
	rather than deprecated pango_ft2_font_map_create_context.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Refactor DateFormatSymbols to use list of ResourceBundle objects for all lookups.
Fix bug whereby we were using the least-specific bundle for time & date formats.

2012-05-30  Andrew John Hughes  <ahughes@redhat.com>

	* java/text/DateFormatSymbols.java:
	(getZoneStrings(List<ResourceBundle>, Locale)):
	Refactor to use existing list of resource bundles.
	(formatsForKey(List<ResourceBundle>, String)):
	Likewise and use new local getString method.
	(getString(List<ResourceBundle>, String)):
	Use first available String from most-specific locale
	rather than the least-specific.
	(DateFormatSymbols(Locale)): Use bundles for resolving
	localPatternChars, dateFormats, timeFormats and runtimeZoneStrings
	as well.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
PR44052: Cache parsed property data for DateFormatSymbols.

2012-07-01  Andrew John Hughes  <ahughes@redhat.com>

	PR classpath/44052
	* java/text/DateFormatSymbols.java:
	(DFSData): Inner immutable class for storing parsed
	locale data.
	(DFSData.DFSData(String[],String[],String,String[],
	String[],String[],String[],String[],String[],
	String[][])): Constructor to initialise a new instance
	with property data.
	(DFSData.getAMPMs()): Return a clone of the ampms array.
	(DFSData.getEras()): Likewise for eras.
	(DFSData.getLocalPatternChars()): Return the local pattern
	characters.
	(DFSData.getMonths()): Return a clone of the (long) months
	array.
	(DFSData.getShortMonths()): Likewise for the short months array.
	(DFSData.getWeekdays()): Likewise for (long) weekdays.
	(DFSData.getShortWeekdays()): Likewise for short weekdays.
	(DFSData.getDateFormats()): Likewise for date formats.
	(DFSData.getTimeFormats()): Likewise for time formats.
	(DFSData.getZoneStrings()): Likewise for zone strings.
	(dataCache): Cache of parsed locale data.
	(getZoneStrings(List<ResourceBundle>,Locale)):
	Make static so it can be called by retrieveData.
	(formatsForKey(List<ResourceBundle>,String)):
	Likewise.
	(getString(List<ResourceBundle>, String)): Likewise.
	(retrieveData(Locale)): Separate out retrieval of
	locale data from constructor and store it in the cache.
	(DateFormatSymbols(Locale)): Modify to call retrieveData
	and set fields from the returned DFSData instance.

Signed-off-by: Andrew John Hughes <ahughes@redhat.com>
Merge branch 'master' of git.sv.gnu.org:/srv/git/classpath

Conflicts:
	ChangeLog
	java/text/DateFormatSymbols.java
Fix warnings in java.text.* and gnu.java.text.*

2012-07-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	Update copyright headers throughout.
	* gnu/java/text/AttributedFormatBuffer.java:
	(ranges): Add generic type information.
	(attributes): Likewise.
	(aRanges): Rename from a_ranges.
	(aAttributes): Add generic type information and
	rename from a_attributes.  Convert to a list of
	maps rather than an array for type safety.
	(defaultAttr): Replace prefix with static import.
	(AttributedFormatBuffer(CPStringBuilder): Add generic
	typing.
	(addAttribute(int,Attribute)): Drop prefix, rename
	new_range to newRange.  Add generic types.
	Use Integer.valueOf in place of new Integer.
	(append(String,Attribute)): Drop prefix.
	(append(String,int[],List)): Replace array with list.
	Use Integer.valueOf instead of new Integer.
	(append(char,Attribute)): Drop prefix.
	(setDefaultAttribute(Attribute)): Likewise.
	(getDefaultAttribute()): Likewise.
	(sync()): Rename a_ranges to aRanges.  Drop unneeded casts.
	Replace array with list.
	(getRanges()): Rename a_ranges to aRanges.
	(getAttributes()): Replace map with list.  Rename a_attributes
	to aAttributes.
	* gnu/java/text/FormatBuffer.java:
	Add static import for Attribute.
	* gnu/java/text/FormatCharacterIterator.java:
	(attributes): Replace array with list.
	(FormatCharacterIterator()): Likewise.
	(FormatCharacterIterator(String,int,List)): Switch from
	array to list.  Update documentation.
	(getAllAttributeKeys()): Add generic type.  Switch
	from array to list.
	(getAttributes()): Likewise.
	(getAttribute(Attribute)): Likewise.
	(getRunLimit(Set)): Likewise.
	(getRunLimit(Attribute)): Likewise.
	(getRunStart(Set)): Likewise.
	(getRunStart(Attribute)): Likewise.
	(mergeAttributes(List,int[])): Likewise.  Use List
	in preference to Vector.  Use newRanges & newAttributes
	rather than new_ranges and new_attributes.
	(append(AttributedCharacterIterator)): Likewise.
	(append(String,HashMap)): Likewise.
	(addAttributes(Map,int,int)): Likewise.
	(dumpTable()): Use startRange instead of start_range.
	Add generic types.
	* gnu/java/text/StringFormatBuffer.java,
	Add static import for Attribute.
	* java/text/AttributedString.java:
	Add static import for Attribute.
	(attribs): Add generic type.
	(AttributeRange(Map,int,int)): Likewise.
	(AttributedString(String,Map)): Likewise.
	(AttributedString(AttributedCharacterIterator, int, int,
	Attribute)): Drop prefix, add generic types.
	(addAttribute(Attribute,Object)): Drop prefix.
	(addAttribute(Attribute,Object,int,int)): Likewise
	and add generic types.
	(addAttributes(Map,int,int)): Add generic types.
	(getIterator(Attribute)): Drop prefix.
	(getIterator(Attribute[])): Likewise.
	* java/text/AttributedStringIterator.java:
	Add static import for Attribute.
	(getAllAttributeKeys()): Add generic type.
	(getRunLimit(Attribute)): Add generic type, drop
	prefix.
	(getRunLimit(Set)): Add generic types.
	(getRunStart(Attribute)): Add generic type, drop
	prefix.
	(getRunStart(Set)): Add generic types.
	(getAttributes()): Likewise.
	* java/text/Bidi.java:
	(formatterIndices): Add generic type.
	(reinsertFormattingCodes()): Drop redundant cast.
	* java/text/BreakIterator.java:
	(getInstance(String,Locale)): Add generic type to Class.
	* java/text/ChoiceFormat.java:
	(stringVec): Add generic type.
	(limitVec): Likewise.
	(applyPattern(String)): Remove redundant cast.
	* java/text/CollationElementIterator.java:
	(textDecomposition): Renamed from text_decomposition.
	(textIndexes): Renamed from text_indexes.
	(setText(String)): Add generic types.  Rename a_element
	to aElement.  Rename a_idx to aIdx.  Rename key_old to
	keyOld.  Use Integer.valueOf rather than new Integer.
	* java/text/DecimalFormat.java:
	(attributes): Add generic type.
	(formatToCharacterIterator(Object)): Remove redundant cast.
	* java/text/MessageFormat.java:
	(Field()): Remove unneeded warning suppression.
	* java/text/NumberFormat.java:
	(Field()): Likewise.

Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
Fix warnings in java.util.TimeZone.

2012-08-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/util/TimeZone.java:
	(defaultZone()): Use parameterized PrivilegedAction.
	(aliases0): Add type parameters.
	(timezones0); Likewise.
	(timezones()): Likewise.
	(getDateParams(String)): Fix indenting.
	(getTimeZoneInternal(String)): Remove redundant casts.
	(getAvailableIDs(int)): Add type parameters.
	(getAvailableIDs(File,String,ArrayList)): Likewise.
	(getAvailableIDs()): Likewise.

Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
Use accessor functions to manipulate xmlOutputBuffer

This is a fix to prepare the xmlj_io.c file of gnu classpath to a coming
API change in libxml2.

Basically, we were previously accessing fields inside the
xmlOutputBuffer struct of libxml2.  In a coming version of libxml2,
that won't be possible anymore.  Client code will have to use accessor
functions instead.  For the gory details, there is an interestin note
of Daniel Veillard (author of libxml2) at
https://mail.gnome.org/archives/desktop-devel-list/2012-August/msg00007.html.

This patch defines too accessor macros that, depending on the version
of libxml2 we are using will either access the fields of
xmlOutputBuffer directly, or use the new accessor function.

Tested on x86_64-unknown-linux-gnu against trunk.

2012-08-09  Dodji Seketeli  <dodji@redhat.com>

	Use accessor functions to manipulate xmlOutputBuffer
	* native/jni/xmlj/xmlj_io.c (GET_XML_OUTPUT_BUFFER_CONTENT)
	(GET_XML_OUTPUT_BUFFER_SIZE): New macros.
	(xmljOutputWriteCallback): Use them.

Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>
Warning cleanup in tools (gjdoc & rmic).

2012-09-24  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* tools/com/sun/javadoc/Doc.java:
	Add type parameter to Comparable.
	* tools/gnu/classpath/tools/doclets/AbstractDoclet.java:
	(tagletMap): Use type parameters.
	(packageGroups): Likewise.
	(tagletPath): Removed, unused.
	(mentionedTags): Use type parameters.
	(optionNoEmailWarn): Removed, unused.
	(optionTagletPath): Likewise.
	(DocletOptionTaglet): Likewise.
	(DocletOptionGroup.set(String[])): Add type aprameters to
	groupPackages.
	(DocletOptionTagletPath): Removed, unused.
	(commonOptions): Remove optionTagletPath.
	(nameToOptionMap): Add type parameters.
	(getOptionLength(String)): Remove unnecessary cast.
	(getKnownDirectSubclasses(ClassDoc)): Add type parameters.
	(IndexKey): Add type parameter to Comparable.
	(IndexKey.compareTo(IndexKey)): Update to use specific type.
	(categorizedIndex): Use type parameters.
	(getCategorizedIndex()): Likewise.
	(indexByName): Likewise.
	(getIndexByName()): Likewise.
	(printTaglets(Tag[],TagletContext,TagletPrinter,boolean)): Likewise.
	(addUsedBy(Map,ClassDoc,UsageType,Doc,PackageDoc)): Likewise.
	(collectUsage()): Likewise.
	(usedClassToPackagesMap): Likewise.
	(getUsageOfClass(ClassDoc)): Likewise.
	(UsageType): Add type parameter to Comparable.
	(UsageType.compareTo(UsageType)): Update to use specific type.
	(getPackageGroups()): Use type parameters.
	* tools/gnu/classpath/tools/doclets/PackageMatcher.java:
	(patterns): Use type parameters.
	(filter(Packagedoc[])): Likewise.
	(match(PackageDoc)): Likewise.
	* tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java:
	(externalDocSets): Use type parameters.
	(packageNameToDocSet)): Likewise.
	(printPackagePage(File,String,PackageDoc,PackageDoc,PackageDoc)): Likewise.
	(TreeNode): Add type parameter to Comparable.
	(TreeNode.children): Use type parameters.
	(TreeNode.compareTo(TreeNode)): Update to use specific type.
	(addClassTreeNode(Map,ClassDoc)): Use type parameters.
	(addInterfacetreeNode(Map,ClassDoc)): Likewise.
	(printClassTree(HtmlPage,ClassDoc[])): Likewise.
	(printInterfaceTree(HtmlPage,ClassDoc[])): Likewise.
	(printFullTreePage()): Likewise.
	(printIndexEntry(HtmlPage,Doc)): Likewise.
	(printPackagesMenuPage()): Likewise.
	(printClassMenuSection(HtmlPage,Collection,String)): Likewise.
	(printClassMenuList(HtmlPage,ClassDoc[],boolean)): Likewise.
	(printSplitIndex()): Likewise.
	(printIndexPage(int,int,Character,List)): Likewise.
	(printSerializationPage()): Likewise.
	(printDeprecationPage()): Likewise.
	(getMemberDocURL(HtmlPage,ProgramElementDoc)): Likewise.
	(createTypeHref(HtmlPage,Type,boolean)): Likewise.
	(getPackageURL(PackageDoc)): Remove redundant cast.
	(getClassURL(ClassDoc)): Likewise.
	* tools/gnu/classpath/tools/gjdoc/ClassDocImpl.java:
	(primitiveNames): Add type parameters.
	(findClassCache): Likewise.
	(findClass(String,String): Likewise.
	(createInstance(ClassDoc,PackageDoc,ClassDoc[],PackageDoc[],
	char[],int,int,List)): Likewise.
	(resolve()): Likewise.
	(typeMap): Likewise.
	(typeForString(String)): Likewise..
	(equals(Object)): Likewise.
	(maybeSerMethodList): Likewise.
	(setMaybeSerMethodList(List)): Likewise.
	(findFieldValue(String,ClassDoc,String,Set)): Likewise.
	(getValue(String,Set)): Likewise.
	(compareTo(Doc)): Use specific type.
	(importStatementList): Use type parameters.
	(setImportStatementList(List)): Likewise.
	* tools/gnu/classpath/tools/gjdoc/ClassDocProxy.java:
	(compareTo(Doc)): Use specific type.
	* tools/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.java:
	Expand imports.
	(findClass(String)): Don't use full class name for String.
	(compareTo(Doc)): Use specific type.
	* tools/gnu/classpath/tools/gjdoc/DocImpl.java:
	(compareTo(Doc)): Use specific type.
	* tools/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java:
	(compareTo(Doc)): Use specific type.
	* tools/gnu/classpath/tools/gjdoc/FieldDocImpl.java:
	(createFromSource(ClassDoc,PackageDoc,char[],int,int)):
	Use type parameters.  Remove unused lastFieldDefStart
	variable.
	(constantValue(Set)): Use type parameters.
	* tools/gnu/classpath/tools/gjdoc/Main.java:
	(option_overview): Removed unused field.
	(option_classpath): Likewise.
	(option_sourcepath): Add type parameters.
	(option_extdirs): Removed unused field.
	(option_verbose): Likewise.
	(option_java_flags): Likewise.
	(option_subpackages): Add type parameters.
	(option_exclude): Likewise.
	(startDoclet(List)): Likewise.
	(addFoundPackages(String,Set)): Likewise.
	(findPackages(String,File,Set)): Likewise.
	(start(String[])): Likewise.
	(addJavaLangClasses()): Commented out, apparently unused.
	(options): Add type parameters.
	(initOptions()): Likewise.  Remove redundant variable
	setting.
	* tools/gnu/classpath/tools/gjdoc/MemberDocImpl.java:
	(compareTo(Doc)): Use specific type.
	* tools/gnu/classpath/tools/gjdoc/PackageDocImpl.java:
	(allClassesSet): Use type parameters.
	(ordinaryClassesList): Likewise.
	(exceptionsList): Likewise.
	(interfacesList): Likewise.
	(errorsList): Likewise.
	(resolve()): Likewise.
	(toClassDocArray(Collection)): Likewise.
	(compareTo(Doc)): Use specific type.
	* tools/gnu/classpath/tools/gjdoc/Parser.java:
	Expand import statements.
	(process(Parser,char[],int,int)): Add type parameters.
	(processedFiles): Add type parameters.
	(processSourceFile(File,boolean,String,String)): Add type
	parameters.
	(classOpened(char[],int,int)): Likewise.
	(toArray(List,T[])): Likewise.
	(classClosed()): Likewise.
	(Context.fieldList): Likewise.
	(Context.filteredFieldList): Likewise.
	(Context.sfieldList): Likewise.
	(Context.methodList): Likewise.
	(Context.filteredMethodList): Likewise.
	(Context.maybeSerMethodList): Likewise.
	(Context.constructorList): Likewise.
	(Context.filteredConstructorList): Likewise.
	(Context.innerClassesList): Likewise.
	(Context.filteredInnerClassesList): Likewise.
	* tools/gnu/classpath/tools/gjdoc/RootDocImpl.java:
	(findSourceFiles(String)): Add type parameters.
	* tools/gnu/classpath/tools/gjdoc/expr/Evaluator.java:
	(evaluate(String,Set,EvaluatorEnvironment)): Add type parameters.
	* tools/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java:
	(getValue(String,Set)): Add type parameters.
	* tools/gnu/classpath/tools/gjdoc/expr/Type.java:
	(clazz): Add type parameters.
	(Type(Class)): Likewise.
	* tools/gnu/classpath/tools/rmic/ClassRmicCompiler.java:
	(keep): Remove unused field.
	(errors): Add type parameter.
	(compile): Remove unused field.
	(classpath): Likewise.
	(clazz): Add type parameter.
	(mRemoteInterfaces): Likewise.
	(run(String[])): Add type parameters.
	(processClass(String)): Likewise.
	(getException()): Remove unnecessary cast.
	(typeArray(Class[])): Add type parameter.
	(param(Method,int)): Add type parameter.  Use Integer.valueOf.
	(generateClassConstant(MethodVisitor,Class)): Add type parameters.
	(generateClassArray(MethodVisitor,Class)): Likewise.
	(generateStub()): Remove unused variables stubclassname, size
	& endReturnTryCatch.  Remove unnecessary casts and add type
	parameters.
	(generateSkel()): Remove unused variable skelclassname.
	Use Long.valueOf.
	(generateMethodSkel(MethodVisitor,Method,Variables)):
	Add type parameters.
	(typeArg(Class)): Add type parameter.
	(readMethod(Class)): Likewise.
	(writeMethod(Class)): Likewise.
	(returnOpcode(Class)): Likewise.
	(loadOpcode(Class)): Likewise.
	(storeOpcode(Class)): Likewise.
	(unboxMethod(Class)): Likewise.
	(box(Class)): Likewise.
	(size(Class)): Likewise.
	(sortExceptions(Class[])): Add type parameters.
	(setup(boolean,boolean,boolean,boolean,boolean,boolean,
	boolean,boolean,boolean,boolean,String,String,String,String)):
	Remove unused variables keep & classpath.
	(findRemoteMethods()): Add type parameters.
	(MethodRef.exceptions): Add type parameter.
	(MethodRef.removeSubclasses(Class[])): Add type parameters.
	(MethodRef.intersectExceptions(Method)): Likewise.
	* tools/gnu/classpath/tools/rmic/Main.java:
	(backends): Add type parameter.
	(run(String[])): Remove redundant cast.
	* tools/gnu/classpath/tools/rmic/RmiMethodGenerator.java:
	(getArgumentList()): Add type parameters.
	(getArgumentNames()): Likewise.
	(getThrows()): Likewise.
	(getStaticMethodDeclarations()): Likewise.
	* tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java:
	Add type parameter to Comparable.
	(implementedRemotes): Add type parameter.
	(extraImports): Likewise.
	(methods): Likewise.
	(interfaces): Likewise.
	(compile(Class)): Add type parameters.
	(getId(Class)): Add type parameter.
	(getIdList(Collection)): Add type parameters.
	(generateStub()): Add type parameters.
	(generateTie()): Likewise.
	(compare(AbstractMethodGenerator,AbstractMethodGenerator)): Use
	more specific types.
	(getImportStatements()): Add type parameters.
	* tools/gnu/classpath/tools/rmic/Variables.java:
	(free): Add type parameter.
	(names): Add type parameters.
	(wides): Add type parameter.
	(declared): Likewise.
	(allocateNow(Object,int)): Use Integer.valueOf.
	(allocate(Object,int)): Add type parameters.
	(deallocate(Object)): Remove redundant cast.
	Use Integer.valueOf.
	(get(Object)): Remove redundant cast.

Signed-off-by: Andrew John Hughes <gnu_andrew@member.fsf.org>