Hello,

Enclosed are two patches:

The sources_list patch extends the mechanism of .sources and gives the
possibility to have a sources file per profile and also an optional
exclude.sources per profile. These files support also the inclusion of
other files. This is the way Ben preferred.

The java_profile patch adds the java_net_1_1 profile to the build system
and uses the mechanism provided by the first patch to handle the source
list. The following assemblies are supported for now:
System.Drawing
System.Xml
System.Data


Ynon Koralek.
--- mcs/build/gensources.sh     1970-01-01 02:00:00.000000000 +0200
+++ mcs/build/gensources.sh     2005-09-15 10:56:49.010997400 +0300
@@ -0,0 +1,65 @@
+#!/bin/sh
+
+includefile=$1
+excludefile=$2
+
+## input variables:
+##     $filelist:
+##             A colon (':') separated list of files already read.
+##             Must be initialized to ":".
+##     $excludelist:
+##             A newline separated of element (support Shell Patterns) to 
exclude.
+##     $separator:
+##             The separator used in list for the output
+##     
+## output variables:
+##     $list:
+##             A list of elements separated by the separator given in 
$separator.
+##             The new elements will be appended to the list.
+readlist () {
+       local onelist
+       local onelistcontent
+       onelist=$1
+
+       if [ ":$onelist:" = "::" ] ; then return ; fi
+       if [ ! -f $onelist ] ; then return ; fi
+       if [ ":${filelist##*:$onelist:*}:" = "::" ]  ; then return ; fi
+       filelist=":$onelist$filelist"
+
+       onelistcontent=`cat $onelist | while read line ; do echo -n "$line:" ; 
done`
+
+       OFS="$IFS"
+       IFS=":"
+       for line in $onelistcontent ; do
+               line2=${line##\#include }
+               if [ ":$line:" = ":$line2:" ] ; then
+                       for linex in $excludelist ; do
+                               if [ ":${line##$linex}:" = "::" ] ; then 
line="" ; fi
+                       done
+                       if [ ":$line:" != "::" ] ; then
+                               if [ ":$list:" = "::" ] ; then
+                                       list="$line"
+                               else
+                                       list="$list$separator$line"
+                               fi
+                       fi
+               elif [ ":$line2:" != "::" ] ; then
+                       readlist "$line2"
+               fi
+       done
+       IFS="$OFS"
+}
+
+list=""
+filelist=":"
+excludelist=""
+separator=":"
+readlist "$excludefile"
+
+excludelist="$list"
+list=""
+filelist=":"
+separator="
+"
+readlist "$includefile"
+echo "$list"

--- mcs/build/library.make      2005-09-15 17:04:13.943341000 +0300
+++ mcs/build/library.make      2005-09-15 16:39:39.691893200 +0300
@@ -9,6 +9,18 @@
 # munge in the library name to keep the files from clashing.
 
 sourcefile = $(LIBRARY).sources
+profilesourcefile = $(depsdir)/$(LIBRARY).$(PROFILE).sources
+profileincludefile = $(LIBRARY).$(PROFILE).sources
+profileexcludefile = $(LIBRARY).$(PROFILE).exclude.sources
+
+# in case that the directory contains the per profile include file, generate 
list file.
+ifeq ($(wildcard $(profileincludefile)), $(profileincludefile))
+sourcefile = $(profilesourcefile)
+$(sourcefile): $(profileincludefile)
+       @echo Creating the per profile list $@ ...
+       $(topdir)/build/gensources.sh $(profileincludefile) 
$(profileexcludefile) > $@
+endif
+
 PLATFORM_excludes := $(wildcard $(LIBRARY).$(PLATFORM)-excludes)
 
 ifndef PLATFORM_excludes
--- mcs/build/library.make      2005-09-15 17:04:13.943341000 +0300
+++ mcs/build/library.make      2005-09-15 16:39:39.691893200 +0300
@@ -30,6 +42,7 @@
 the_lib = $(topdir)/class/lib/$(PROFILE)/$(LIBRARY_NAME)
 the_pdb = $(the_lib:.dll=.pdb)
 the_mdb = $(the_lib).mdb
+the_jar = $(the_lib:.dll=.jar)
 library_CLEAN_FILES += $(makefrag) $(the_lib) $(the_pdb) $(the_mdb)
 
 ifdef LIBRARY_NEEDS_POSTPROCESSING
@@ -267,14 +280,24 @@
 $(build_lib): $(response) $(sn) $(BUILT_SOURCES)
 ifdef LIBRARY_USE_INTERMEDIATE_FILE
        $(LIBRARY_COMPILE) $(LIBRARY_FLAGS) $(LIB_MCS_FLAGS) -target:library 
-out:$(LIBRARY_NAME) $(BUILT_SOURCES_cmdline) @$(response)
+ifneq (net_1_1_java,$(PROFILE))
        $(SN) $(SNFLAGS) $(LIBRARY_NAME) $(LIBRARY_SNK)
+endif
        mv $(LIBRARY_NAME) $@
+ifeq (net_1_1_java,$(PROFILE))
+       mv $(LIBRARY_NAME:.dll=.pdb) $(the_pdb)
+endif
        test ! -f $(LIBRARY_NAME).mdb || mv $(LIBRARY_NAME).mdb [EMAIL 
PROTECTED]
 else
        $(LIBRARY_COMPILE) $(LIBRARY_FLAGS) $(LIB_MCS_FLAGS) -target:library 
-out:$@ $(BUILT_SOURCES_cmdline) @$(response)
+ifneq (net_1_1_java,$(PROFILE))
        $(SN) $(SNFLAGS) $@ $(LIBRARY_SNK)
 endif
+endif
 
+ifeq (net_1_1_java,$(PROFILE))
+       converter.exe /debug:3 ../../class/lib/$(PROFILE)/$(LIBRARY) 
/out:$(the_jar) /lib:../../class/lib/net_1_1_java
+endif
 $(makefrag): $(sourcefile)
        @echo Creating $@ ...
        @sed 's,^,$(build_lib): ,' $< >$@

--- mcs/build/profiles/net_1_1_java.make        1970-01-01 02:00:00.000000000 
+0200
+++ mcs/build/profiles/net_1_1_java.make        2005-08-24 16:42:36.097102000 
+0300
@@ -0,0 +1,33 @@
+# -*- makefile -*-
+#
+# The default 'bootstrap' profile -- builds so that we link against
+# the libraries as we build them.
+#
+# We use the platform's native C# runtime and compiler if possible.
+
+# Note that we have sort of confusing terminology here; BOOTSTRAP_MCS
+# is what allows us to bootstrap ourselves, but when we are bootstrapping,
+# we use INTERNAL_MCS.
+
+# When bootstrapping, compile against our new assemblies.
+# (MONO_PATH doesn't just affect what assemblies are loaded to
+# run the compiler; /r: flags are by default loaded from whatever's
+# in the MONO_PATH too).
+
+ifdef PLATFORM_MONO_NATIVE
+BOOTSTRAP_MCS = 
MONO_PATH="$(topdir)/class/lib/net_1_1_bootstrap$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH"
 $(RUNTIME) $(RUNTIME_FLAGS) $(topdir)/class/lib/net_1_1_bootstrap/mcs.exe
+MCS = 
MONO_PATH="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" 
$(INTERNAL_MCS)
+MBAS = 
MONO_PATH="$(topdir)/class/lib/$(PROFILE)$(PLATFORM_PATH_SEPARATOR)$$MONO_PATH" 
$(INTERNAL_MBAS)
+else
+BOOTSTRAP_MCS = $(EXTERNAL_MCS)
+MCS = $(PLATFORM_RUNTIME) $(EXTERNAL_MCS) /lib:$(topdir)/class/lib/$(PROFILE)
+MBAS = $(PLATFORM_RUNTIME) $(EXTERNAL_MBAS) /lib:$(topdir)/class/lib/$(PROFILE)
+endif
+
+# nuttzing!
+
+profile-check:
+
+PROFILE_MCS_FLAGS = -d:NET_1_1 -d:ONLY_1_1 -d:TARGET_JVM -d:JAVA
+PROFILE_MBAS_FLAGS = -d:NET_1_1 -d:ONLY_1_1 -d:TARGET_JVM -d:JAVA
+FRAMEWORK_VERSION = 1.0

--- mcs/class/Makefile  2005-09-15 17:01:24.512571700 +0300
+++ mcs/class/Makefile  2005-09-15 17:35:48.836139900 +0300
@@ -22,6 +22,12 @@
 
 include ../build/rules.make
 
+ifeq (net_1_1_java, $(PROFILE))
+SUBDIRS = \
+       System.Xml      \
+       System.Data     \
+       System.Drawing
+else
 # For now, Mono.Security.Win32 is built on Linux too.
 # However, it isn't tested on Linux, since it depends on a Win32 dll.
 SUBDIRS = \
@@ -75,7 +81,7 @@
        IBM.Data.DB2                    \
        Microsoft.JScript               \
        FirebirdSql.Data.Firebird
-
+endif
 # Starting with Microsoft.Vsa, the libraries above weren't in the
 # Linux makefile.gnu before, but they build fine, so might as well
 # include them ...

--- mcs/class/System.Data/Makefile      2005-09-15 17:03:00.306302200 +0300
+++ mcs/class/System.Data/Makefile      2005-09-15 17:39:33.938757800 +0300
@@ -21,9 +21,31 @@
        -r:$(corlib)                            \
        -r:$(system)                            \
        -r:System.Xml.dll                       \
+
+ifeq (net_1_1_java, $(PROFILE))
+OTHER_RES = $(RESOURCE_FILES)
+LIB_MCS_FLAGS +=       \
+       -r:rt.dll                               \
+       -r:J2SE.Helpers.dll                     \
+       $(OTHER_LIB_MCS_FLAGS)                  \
+       $(RESX_RES:%=/res:%)
+
+OLEDBSTRINGS = 
System.Data.ProviderBase.jvm/System.Data.System.Data.ProviderBase.jvm.OleDbStrings.resources
+SQLCLIENTSTRINGS = 
System.Data.ProviderBase.jvm/System.Data.System.Data.ProviderBase.jvm.SqlClientStrings.resources
+SQLCOMMAND = 
System.Data.SqlClient.jvm/System.Data.SqlClient.SqlCommand.resources
+SQLCONNECTION = 
System.Data.SqlClient.jvm/System.Data.SqlClient.SqlConnection.resources
+
+RESX_RES = \
+       $(OLEDBSTRINGS) \
+       $(SQLCLIENTSTRINGS)     \
+       $(SQLCOMMAND)   \
+       $(SQLCONNECTION)
+else
+LIB_MCS_FLAGS += \
        -r:System.EnterpriseServices.dll        \
        -r:Mono.Data.Tds.dll \
        $(OTHER_LIB_MCS_FLAGS)
+endif
 
 TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -nowarn:618
 
@@ -46,10 +68,18 @@
 
 include ../../build/library.make
 
+$(the_lib) : $(OLEDBSTRINGS) $(SQLCLIENTSTRINGS) $(SQLCOMMAND) $(SQLCONNECTION)
+$(OLEDBSTRINGS) : System.Data.ProviderBase.jvm/OleDbStrings.resx
+       $(RESGEN) $< $@
+$(SQLCLIENTSTRINGS) : System.Data.ProviderBase.jvm/SqlClientStrings.resx
+       $(RESGEN) $< $@
+$(SQLCOMMAND) : System.Data.SqlClient.jvm/SqlCommand.resx
+       $(RESGEN) $< $@
+$(SQLCONNECTION) : System.Data.SqlClient.jvm/SqlConnection.resx
+       $(RESGEN) $< $@
 ifeq (net_2_0, $(PROFILE))
 $(test_lib): $(test_lib).config
 
 $(test_lib).config: app_test_2.0.config
        cp $< $@
 endif
-

--- mcs/class/System.Data/System.Data.dll.net_1_1_java.exclude.sources  
1970-01-01 02:00:00.000000000 +0200
+++ mcs/class/System.Data/System.Data.dll.net_1_1_java.exclude.sources  
2005-09-15 12:33:51.612821000 +0300
@@ -0,0 +1,164 @@
+System.Data.Common/ConnectionStringsSectionHandler.cs
+System.Data.Common/DbConnectionOptions.cs
+System.Data.Common/DbConnectionStringBuilder.cs
+System.Data.Common/DbConnectionStringBuilderHelper.cs
+System.Data.Common/DbException.cs
+System.Data.Common/DbProviderSpecificTypePropertyAttribute.cs
+System.Data.Odbc/OdbcCategoryAttribute.cs
+System.Data.Odbc/OdbcColumn.cs
+System.Data.Odbc/OdbcCommand.cs
+System.Data.Odbc/OdbcCommandBuilder.cs
+System.Data.Odbc/OdbcConnection.cs
+System.Data.Odbc/OdbcConnectionFactory.cs
+System.Data.Odbc/OdbcDataAdapter.cs
+System.Data.Odbc/OdbcDataReader.cs
+System.Data.Odbc/OdbcDescriptionAttribute.cs
+System.Data.Odbc/OdbcError.cs
+System.Data.Odbc/OdbcErrorCollection.cs
+System.Data.Odbc/OdbcException.cs
+System.Data.Odbc/OdbcFactory.cs
+System.Data.Odbc/OdbcInfoMessageEventArgs.cs
+System.Data.Odbc/OdbcInfoMessageEventHandler.cs
+System.Data.Odbc/OdbcParameter.cs
+System.Data.Odbc/OdbcParameterCollection.cs
+System.Data.Odbc/OdbcParameterConverter.cs
+System.Data.Odbc/OdbcPermission.cs
+System.Data.Odbc/OdbcPermissionAttribute.cs
+System.Data.Odbc/OdbcRowUpdatedEventArgs.cs
+System.Data.Odbc/OdbcRowUpdatedEventHandler.cs
+System.Data.Odbc/OdbcRowUpdatingEventArgs.cs
+System.Data.Odbc/OdbcRowUpdatingEventHandler.cs
+System.Data.Odbc/OdbcTransaction.cs
+System.Data.Odbc/OdbcType.cs
+System.Data.Odbc/OdbcTypeConverter.cs
+System.Data.Odbc/libodbc.cs
+System.Data.OleDb/OleDbCommand.cs
+System.Data.OleDb/OleDbCommandBuilder.cs
+System.Data.OleDb/OleDbConnection.cs
+System.Data.OleDb/OleDbDataAdapter.cs
+System.Data.OleDb/OleDbDataReader.cs
+System.Data.OleDb/OleDbError.cs
+System.Data.OleDb/OleDbErrorCollection.cs
+System.Data.OleDb/OleDbException.cs
+System.Data.OleDb/OleDbInfoMessageEventArgs.cs
+System.Data.OleDb/OleDbInfoMessageEventHandler.cs
+System.Data.OleDb/OleDbLiteral.cs
+System.Data.OleDb/OleDbParameter.cs
+System.Data.OleDb/OleDbParameterCollection.cs
+System.Data.OleDb/OleDbParameterConverter.cs
+System.Data.OleDb/OleDbPermission.cs
+System.Data.OleDb/OleDbPermissionAttribute.cs
+System.Data.OleDb/OleDbRowUpdatedEventArgs.cs
+System.Data.OleDb/OleDbRowUpdatedEventHandler.cs
+System.Data.OleDb/OleDbRowUpdatingEventArgs.cs
+System.Data.OleDb/OleDbRowUpdatingEventHandler.cs
+System.Data.OleDb/OleDbSchemaGuid.cs
+System.Data.OleDb/OleDbTransaction.cs
+System.Data.OleDb/OleDbType.cs
+System.Data.OleDb/libgda.cs
+System.Data.Sql/DataAccessKind.cs
+System.Data.Sql/Format.cs
+System.Data.Sql/IBinarySerialize.cs
+System.Data.Sql/ISqlCommand.cs
+System.Data.Sql/ISqlConnection.cs
+System.Data.Sql/ISqlExecutionContext.cs
+System.Data.Sql/ISqlGetTypedData.cs
+System.Data.Sql/ISqlParameter.cs
+System.Data.Sql/ISqlParameterCollection.cs
+System.Data.Sql/ISqlReader.cs
+System.Data.Sql/ISqlRecord.cs
+System.Data.Sql/ISqlResultSet.cs
+System.Data.Sql/ISqlSetTypedData.cs
+System.Data.Sql/ISqlTransaction.cs
+System.Data.Sql/ISqlUpdatableRecord.cs
+System.Data.Sql/IUdtSerializationContext.cs
+System.Data.Sql/InvalidUdtException.cs
+System.Data.Sql/SerializationHelper.cs
+System.Data.Sql/SerializationVersion.cs
+System.Data.Sql/SqlContextBase.cs
+System.Data.Sql/SqlDataSourceEnumerator.cs
+System.Data.Sql/SqlDefinition.cs
+System.Data.Sql/SqlFacetAttribute.cs
+System.Data.Sql/SqlFunctionAttribute.cs
+System.Data.Sql/SqlMetaData.cs
+System.Data.Sql/SqlMethodAttribute.cs
+System.Data.Sql/SqlNotificationRequest.cs
+System.Data.Sql/SqlPipeBase.cs
+System.Data.Sql/SqlServerFactoryBase.cs
+System.Data.Sql/SqlTriggerContextBase.cs
+System.Data.Sql/SqlUserDefinedAggregateAttribute.cs
+System.Data.Sql/SqlUserDefinedTypeAttribute.cs
+System.Data.Sql/SystemDataAccessKind.cs
+System.Data.Sql/TriggerAction.cs
+System.Data.SqlClient/ISqlNotificationReceiver.cs
+System.Data.SqlClient/OnChangeEventHandler.cs
+System.Data.SqlClient/SQLDebugging.cs
+System.Data.SqlClient/SqlAsyncResult.cs
+System.Data.SqlClient/SqlAsyncState.cs
+System.Data.SqlClient/SqlBulkCopyColumnMapping.cs
+System.Data.SqlClient/SqlBulkCopyOptions.cs
+System.Data.SqlClient/SqlClientFactory.cs
+System.Data.SqlClient/SqlClientMetaDataCollectionNames.cs
+System.Data.SqlClient/SqlClientPermission.cs
+System.Data.SqlClient/SqlClientPermissionAttribute.cs
+System.Data.SqlClient/SqlCommand.cs
+System.Data.SqlClient/SqlCommandBuilder.cs
+System.Data.SqlClient/SqlConnection.cs
+System.Data.SqlClient/SqlConnectionFactory.cs
+System.Data.SqlClient/SqlConnectionStringBuilder.cs
+System.Data.SqlClient/SqlDataAdapter.cs
+System.Data.SqlClient/SqlDataReader.cs
+System.Data.SqlClient/SqlDataSourceEnumerator.cs
+System.Data.SqlClient/SqlError.cs
+System.Data.SqlClient/SqlErrorCollection.cs
+System.Data.SqlClient/SqlException.cs
+System.Data.SqlClient/SqlInfoMessageEventArgs.cs
+System.Data.SqlClient/SqlInfoMessageEventHandler.cs
+System.Data.SqlClient/SqlNotificationAuthType.cs
+System.Data.SqlClient/SqlNotificationEventArgs.cs
+System.Data.SqlClient/SqlNotificationInfo.cs
+System.Data.SqlClient/SqlNotificationSource.cs
+System.Data.SqlClient/SqlNotificationTransports.cs
+System.Data.SqlClient/SqlNotificationType.cs
+System.Data.SqlClient/SqlParameter.cs
+System.Data.SqlClient/SqlParameterCollection.cs
+System.Data.SqlClient/SqlParameterConverter.cs
+System.Data.SqlClient/SqlResultSet.cs
+System.Data.SqlClient/SqlRowUpdatedEventArgs.cs
+System.Data.SqlClient/SqlRowUpdatedEventHandler.cs
+System.Data.SqlClient/SqlRowUpdatingEventArgs.cs
+System.Data.SqlClient/SqlRowUpdatingEventHandler.cs
+System.Data.SqlClient/SqlRowsCopiedEventArgs.cs
+System.Data.SqlClient/SqlRowsCopiedEventHandler.cs
+System.Data.SqlClient/SqlTransaction.cs
+System.Data.SqlClient/SqlXmlTextReader.cs
+System.Data.SqlTypes/INullable.cs
+System.Data.SqlTypes/SqlAlreadyFilledException.cs
+System.Data.SqlTypes/SqlBinary.cs
+System.Data.SqlTypes/SqlBoolean.cs
+System.Data.SqlTypes/SqlByte.cs
+System.Data.SqlTypes/SqlBytes.cs
+System.Data.SqlTypes/SqlChars.cs
+System.Data.SqlTypes/SqlCompareOptions.cs
+System.Data.SqlTypes/SqlDate.cs
+System.Data.SqlTypes/SqlDateTime.cs
+System.Data.SqlTypes/SqlDecimal.cs
+System.Data.SqlTypes/SqlDouble.cs
+System.Data.SqlTypes/SqlGuid.cs
+System.Data.SqlTypes/SqlInt16.cs
+System.Data.SqlTypes/SqlInt32.cs
+System.Data.SqlTypes/SqlInt64.cs
+System.Data.SqlTypes/SqlMoney.cs
+System.Data.SqlTypes/SqlNotFilledException.cs
+System.Data.SqlTypes/SqlNullValueException.cs
+System.Data.SqlTypes/SqlSingle.cs
+System.Data.SqlTypes/SqlStreamChars.cs
+System.Data.SqlTypes/SqlString.cs
+System.Data.SqlTypes/SqlTime.cs
+System.Data.SqlTypes/SqlTruncateException.cs
+System.Data.SqlTypes/SqlTypeException.cs
+System.Data.SqlTypes/SqlUtcDateTime.cs
+System.Data.SqlTypes/SqlXmlReader.cs
+System.Data.SqlTypes/StorageState.cs
+System.Data/DataTableClearEventArgs.cs
+System.Data/DataTableClearEventHandler.cs

--- mcs/class/System.Data/System.Data.dll.net_1_1_java.sources  1970-01-01 
02:00:00.000000000 +0200
+++ mcs/class/System.Data/System.Data.dll.net_1_1_java.sources  2005-09-15 
16:21:22.182402000 +0300
@@ -0,0 +1,9 @@
+#include System.Data.dll.sources
+System.Data.Common/DbConvert.cs
+System.Data.Common/DbMetaDataCache.cs
+System.Data.Configuration.jvm/*.cs
+System.Data.OleDb.jvm/*.cs
+System.Data.ProviderBase.jvm/*.cs
+System.Data.SqlClient.jvm/*.cs
+System.Data.SqlTypes.jvm/*.cs
+System.Data/Res.cs

--- mcs/class/System.Drawing/Makefile   2005-09-15 17:03:33.361775300 +0300
+++ mcs/class/System.Drawing/Makefile   2005-09-15 17:42:31.620571800 +0300
@@ -6,6 +6,11 @@
 
 LIB_MCS_FLAGS = /unsafe /r:$(corlib) /r:System.dll /nowarn:649 /nowarn:169 
/codepage:28591
 
+ifeq (net_1_1_java, $(PROFILE))
+LIB_MCS_FLAGS +=                               \
+       -r:rt.dll                               \
+       -r:J2SE.Helpers.dll
+endif
 TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) /r:System.Drawing.dll -nowarn:0618 
-nowarn:219 -nowarn:169 -nowarn:1595
 
 include ../../build/library.make

--- mcs/class/System.Drawing/System.Drawing.dll.net_1_1_java.exclude.sources    
1970-01-01 02:00:00.000000000 +0200
+++ mcs/class/System.Drawing/System.Drawing.dll.net_1_1_java.exclude.sources    
2005-09-15 14:38:20.246795700 +0300
@@ -0,0 +1,81 @@
+System.Drawing.Design/CategoryNameCollection.cs
+System.Drawing.Design/IPropertyValueUIService.cs
+System.Drawing.Design/IToolboxService.cs
+System.Drawing.Design/IToolboxUser.cs
+System.Drawing.Design/PaintValueEventArgs.cs
+System.Drawing.Design/PropertyValueItem.cs
+System.Drawing.Design/PropertyValueUIHandler.cs
+System.Drawing.Design/PropertyValueUIItemInvokeHandler.cs
+System.Drawing.Design/ToolboxComponentsCreatedEventArgs.cs
+System.Drawing.Design/ToolboxComponentsCreatedEventHandler.cs
+System.Drawing.Design/ToolboxComponentsCreatingEventArgs.cs
+System.Drawing.Design/ToolboxComponentsCreatingEventHandler.cs
+System.Drawing.Design/ToolboxItem.cs
+System.Drawing.Design/ToolboxItemCollection.cs
+System.Drawing.Design/ToolboxItemCreatorCallback.cs
+System.Drawing.Drawing2D/AdjustableArrowCap.cs
+System.Drawing.Drawing2D/CustomLineCap.cs
+System.Drawing.Drawing2D/GraphicsPath.cs
+System.Drawing.Drawing2D/GraphicsPathIterator.cs
+System.Drawing.Drawing2D/HatchBrush.cs
+System.Drawing.Drawing2D/LinearGradientBrush.cs
+System.Drawing.Drawing2D/Matrix.cs
+System.Drawing.Drawing2D/PathGradientBrush.cs
+System.Drawing.Imaging/EncoderParameter.cs
+System.Drawing.Imaging/ImageAttributes.cs
+System.Drawing.Imaging/ImageCodecInfo.cs
+System.Drawing.Imaging/ImageFormat.cs
+System.Drawing.Imaging/Metafile.cs
+System.Drawing.Imaging/PlayRecordCallback.cs
+System.Drawing.Printing/Duplex.cs
+System.Drawing.Printing/InvalidPrinterException.cs
+System.Drawing.Printing/Margins.cs
+System.Drawing.Printing/MarginsConverter.cs
+System.Drawing.Printing/PageSettings.cs
+System.Drawing.Printing/PaperKind.cs
+System.Drawing.Printing/PaperSize.cs
+System.Drawing.Printing/PaperSource.cs
+System.Drawing.Printing/PaperSourceKind.cs
+System.Drawing.Printing/PreviewPageInfo.cs
+System.Drawing.Printing/PreviewPrintController.cs
+System.Drawing.Printing/PrintController.cs
+System.Drawing.Printing/PrintDocument.cs
+System.Drawing.Printing/PrintEventArgs.cs
+System.Drawing.Printing/PrintEventHandler.cs
+System.Drawing.Printing/PrintPageEventArgs.cs
+System.Drawing.Printing/PrintPageEventHandler.cs
+System.Drawing.Printing/PrintRange.cs
+System.Drawing.Printing/PrinterResolution.cs
+System.Drawing.Printing/PrinterResolutionKind.cs
+System.Drawing.Printing/PrinterSettings.cs
+System.Drawing.Printing/PrinterUnit.cs
+System.Drawing.Printing/PrinterUnitConvert.cs
+System.Drawing.Printing/PrintingPermission.cs
+System.Drawing.Printing/PrintingPermissionAttribute.cs
+System.Drawing.Printing/PrintingPermissionLevel.cs
+System.Drawing.Printing/QueryPageSettingsEventArgs.cs
+System.Drawing.Printing/QueryPageSettingsEventHandler.cs
+System.Drawing.Printing/StandardPrintController.cs
+System.Drawing.Text/FontCollection.cs
+System.Drawing.Text/InstalledFontCollection.cs
+System.Drawing.Text/PrivateFontCollection.cs
+System.Drawing/Bitmap.cs
+System.Drawing/Brush.cs
+System.Drawing/ComIStreamMarshaler.cs
+System.Drawing/ComIStreamWrapper.cs
+System.Drawing/Font.cs
+System.Drawing/FontFamily.cs
+System.Drawing/Graphics.cs
+System.Drawing/Icon.cs
+System.Drawing/Image.cs
+System.Drawing/Pen.cs
+System.Drawing/Region.cs
+System.Drawing/SRDescriptionAttribute.cs
+System.Drawing/SolidBrush.cs
+System.Drawing/StringFormat.cs
+System.Drawing/SystemColors.cs
+System.Drawing/TextureBrush.cs
+System.Drawing/carbonFunctions.cs
+System.Drawing/gdipEnums.cs
+System.Drawing/gdipFunctions.cs
+System.Drawing/gdipStructs.cs

--- mcs/class/System.Drawing/System.Drawing.dll.net_1_1_java.sources    
1970-01-01 02:00:00.000000000 +0200
+++ mcs/class/System.Drawing/System.Drawing.dll.net_1_1_java.sources    
2005-09-15 16:14:49.553131800 +0300
@@ -0,0 +1,31 @@
+#include System.Drawing.dll.sources
+System.Drawing.Drawing2D/AdjustableArrowCap.jvm.cs
+System.Drawing.Drawing2D/CustomLineCap.jvm.cs
+System.Drawing.Drawing2D/GraphicsPath.jvm.cs
+System.Drawing.Drawing2D/GraphicsPathIterator.jvm.cs
+System.Drawing.Drawing2D/HatchBrush.jvm.cs
+System.Drawing.Drawing2D/LinearGradientBrush.jvm.cs
+System.Drawing.Drawing2D/Matrix.jvm.cs
+System.Drawing.Drawing2D/PathGradientBrush.jvm.cs
+System.Drawing.Imaging/EncoderParameter.jvm.cs
+System.Drawing.Imaging/ImageAttributes.jvm.cs
+System.Drawing.Imaging/ImageCodecInfo.jvm.cs
+System.Drawing.Imaging/ImageFormat.jvm.cs
+System.Drawing.Imaging/Metafile.jvm.cs
+System.Drawing.Text/FontCollection.jvm.cs
+System.Drawing.Text/InstalledFontCollection.jvm.cs
+System.Drawing.Text/PrivateFontCollection.jvm.cs
+System.Drawing/BasicShape.jvm.cs
+System.Drawing/Bitmap.jvm.cs
+System.Drawing/Brush.jvm.cs
+System.Drawing/Font.jvm.cs
+System.Drawing/FontFamily.jvm.cs
+System.Drawing/Graphics.jvm.cs
+System.Drawing/Icon.jvm.cs
+System.Drawing/Image.jvm.cs
+System.Drawing/Pen.jvm.cs
+System.Drawing/Region.jvm.cs
+System.Drawing/SolidBrush.jvm.cs
+System.Drawing/StringFormat.jvm.cs
+System.Drawing/SystemColors.jvm.cs
+System.Drawing/TextureBrush.jvm.cs

--- mcs/class/System.Xml/Makefile       2005-09-15 17:02:26.595028500 +0300
+++ mcs/class/System.Xml/Makefile       2005-09-15 17:41:16.341730800 +0300
@@ -23,6 +23,13 @@
 endif
 
 LIB_MCS_FLAGS = -r:$(corlib) -r:System.dll -nowarn:0162 -nowarn:0618 
-nowarn:0612
+ifeq (net_1_1_java, $(PROFILE))
+LIB_MCS_FLAGS += \
+       -r:rt.dll                       \
+       -r:vmwutils.dll                 \
+       -r:unresolved.dll               \
+       /lib:../../class/lib/$(PROFILE)
+endif
 TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -nowarn:0618 -nowarn:219 -nowarn:169
 
 nist_dom_files = \

--- mcs/class/System.Xml/System.Xml.dll.net_1_1_java.exclude.sources    
1970-01-01 02:00:00.000000000 +0200
+++ mcs/class/System.Xml/System.Xml.dll.net_1_1_java.exclude.sources    
2005-09-15 13:47:17.208220900 +0300
@@ -0,0 +1,10 @@
+Assembly/AssemblyInfo.cs
+Mono.Xml.Xsl/ScriptCompilerInfo.cs
+System.Xml.Schema/XmlAtomicValue.cs
+System.Xml.Serialization/MapCodeGenerator.cs
+System.Xml.Serialization/SoapCodeExporter.cs
+System.Xml.Serialization/XmlCodeExporter.cs
+System.Xml.Xsl/XsltMessageEncounteredEventArgs.cs
+System.Xml.Xsl/XsltMessageEncounteredEventHandler.cs
+System.Xml.Xsl/XsltSettings.cs
+System.Xml/XmlNodeReader2.cs

--- mcs/class/System.Xml/System.Xml.dll.net_1_1_java.sources    1970-01-01 
02:00:00.000000000 +0200
+++ mcs/class/System.Xml/System.Xml.dll.net_1_1_java.sources    2005-09-15 
13:50:22.336340100 +0300
@@ -0,0 +1,9 @@
+#include System.Xml.dll.sources
+Mono.Xml.XPath/XPathDocument2.cs
+Mono.Xml.XPath/XPathDocument2Editable.cs
+Mono.Xml.XPath/XPathDocument2Navigator.cs
+System.Xml.Schema/XmlValueConverter.cs
+System.Xml/Driver.cs
+System.Xml/Profile.cs
+System.Xml/XmlNodeReader.cs
+System.Xml/XmlQualifiedNameTable.cs
_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to