Index: ChangeLog =================================================================== RCS file: /cvsroot/classpath/classpath/ChangeLog,v retrieving revision 1.2872 diff -u -r1.2872 ChangeLog --- ChangeLog 6 Dec 2004 12:37:54 -0000 1.2872 +++ ChangeLog 6 Dec 2004 13:24:56 -0000 @@ -1,5 +1,74 @@ 2004-12-06 Jeroen Frijters + * gnu/classpath/SystemProperties.java: New file. + * vm/reference/gnu/classpath/VMSystemProperties.java: New file. + * gnu/java/io/EncodingManager.java, + gnu/java/net/protocol/file/Connection.java, + java/io/File.java, + java/lang/Throwable.java, + java/security/Security.java, + java/security/cert/X509CRLSelector.java, + java/security/cert/X509CertSelector.java, + java/util/Locale.java, + vm/reference/java/lang/VMClassLoader.java: + Modified to use SystemProperties. + * java/lang/Class.java: Modified to use SecurityManager.current. + * java/lang/ClassLoader.java + (StaticData.systemClassLoader): New field. + (StaticData.static): New static initializer to install default + security manager. + (ClassLoader()): Modified to use StaticData.systemClassLoader. + ClassLoader(ClassLoader)): Modified to use SecurityManager.current. + (findSystemClass): Modified to use StaticData.systemClassLoader. + (getParent): Modified to use SecurityManager.current. + (getSystemResource,getSystemResources): Modified to use + StaticData.systemClassLoader. + (getSystemClassLoader): Modified to use SecurityManager.current and + StaticData.systemClassLoader. + (getExtClassLoaderUrls,getSystemClassLoaderUrls): Modified to use + SystemProperties. + (defaultGetSystemClassLoader): Modified to use SecurityManager.current + and SystemProperties. + (getSystemProperty): Removed. + * java/lang/Runtime.java + (securityManager): Removed. + (defaultProperties): Removed. + (static): Removed. + (Runtime): Modified to use SystemProperties. + (exit,removeShutdownHook,halt,runFinalizersOnExit,exec,load,loadLib): + Modified to use SecurityManager.current. + (loadLibrary): Modified to use SecurityManager.current and changed + call to System.mapLibraryName to VMRuntime.mapLibraryName. + * java/lang/SecurityManager.java + (current): New field. + * java/lang/System.java + (systemClassLoader): Removed. + (properties): Removed. + (in,out,err): Initialize in-line. + (static): Removed. + (initLoadLibrary): Removed. + (initProperties): Removed. + (initSystemClassLoader): Removed. + (initSecurityManager): Removed. + (setIn,setOut,setErr,setSecurityManager,getSecurityManager,getenv): + Modified to use SecurityManager.current. + (getProperties,setProperties,getProperty(String), + getProperty(String,String),setProperty): Modified to use + SecurityManager.current and SystemProperties. + (mapLibraryName): Modified to call VMRuntime.mapLibraryName. + * java/lang/Thread.java: Modified to use SecurityManager.current. + * java/lang/ThreadGroup.java: Modified to use SecurityManager.current. + * native/jni/java-lang/java_lang_VMSystem.c + (Java_java_lang_VMSystem_isWordsBigEndian): Removed. + * vm/reference/java/lang/VMRuntime.java + (nativeGetLibname): Removed (renamed to mapLibraryName). + (mapLibraryName): New method. + (insertSystemProperties): Removed. + * vm/reference/java/lang/VMSystem.java + (isWordsBigEndian): Removed. + +2004-12-06 Jeroen Frijters + * java/io/BufferedInputStream.java (read(byte,int,int)): Handle case when zero bytes are requested.