Still cannot build native JDK1.4 with FreeBSD 5.3.
Nick Sayer
nsayer at kfu.com
Fri Dec 17 11:22:24 PST 2004
My attempt with WITH_LINUX_BOOTSTRAP=1 failed exactly the same way, but
I do note that it is using the linux 'java' rather than the native one.
The build at home, however, did work. I am going to try and bootstrap
with that JDK and see what happens.
Nick Sayer wrote:
> Greg Lewis wrote:
>
>> Hi Nick,
>>
>> On Thu, Dec 16, 2004 at 11:19:12PM -0800, Nick Sayer wrote:
>>
>>
>>> A month ago, I reported problems building the native JDK14 port. I
>>> haven't gotten any responses. I can't believe I'm the only one in
>>> the world who is seeing this failure.
>>>
>>
>>
>> Just lucky? ;)
>>
>>
>>
>>> I'm running with RELENG_5_3. I have a working Linux 1.4 JDK installed.
>>>
>>> To recap, the build fails spitting out about a hundred errors about
>>> various interfaces not being public and what not. At the bottom, it
>>> looks like this:
>>>
>>> ../../../src/share/classes/java/net/SocksSocketImpl.java:335: cannot
>>> resolve symbol
>>> symbol : method getHostName ()
>>> location: class java.net.InetSocketAddress
>>> out.write(epoint.getHostName().length());
>>> ^
>>> Note: Some input files use or override a deprecated API.
>>> Note: Recompile with -deprecation for details.
>>> 100 errors
>>>
>>
>>
>> Which is just the maximum number of errors it reports before dying.
>>
>> Can you please post the top of the error too please? I.e. the actual
>> javac command that is being executed.
>>
>>
> -->
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/nio/charset/UnsupportedCharsetException.java
>
> gmake[5]: Leaving directory
> `/usr/ports/java/jdk14/work/j2se/make/java/nio'
> rm -f
> /usr/ports/java/jdk14/work/control/build/bsd-i586/tmp/java/java.lang/java/.classes.list
>
> /bin/mkdir -p
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util
> rm -f
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java
>
> rm -f -r
> /usr/ports/java/jdk14/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCurrencyData
>
> /bin/mkdir -p
> /usr/ports/java/jdk14/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCurrencyData
>
> /usr/local/jdk1.4.2/bin/javac -d
> /usr/ports/java/jdk14/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCurrencyData
> ../../tools/GenerateCurrencyData/GenerateCurrencyData.java
> /usr/local/jdk1.4.2/bin/java -classpath
> /usr/ports/java/jdk14/work/control/build/bsd-i586/tmp/java/java.lang/java/GenerateCurrencyData
> GenerateCurrencyData <
> ../../../src/share/classes/java/util/CurrencyData.properties >
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java
>
> if [ -s
> /usr/ports/java/jdk14/work/control/build/bsd-i586/tmp/java/java.lang/java/.classes.list
> ] ; \
> then /usr/local/jdk1.4.2/bin/javac -J-Xmx128m -classpath
> /usr/ports/java/jdk14/work/control/build/bsd-i586/classes
> -bootclasspath
> "/usr/ports/java/jdk14/work/control/build/bsd-i586/lib/jce.jar:/usr/ports/java/jdk14/work/control/build/bsd-i586/lib/jsse.jar"
> -sourcepath
> "/usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc:../../../src/solaris/classes:../../../src/share/classes"
> -d /usr/ports/java/jdk14/work/control/build/bsd-i586/classes -source
> 1.4 \
> ../../../src/share/classes/java/lang/Object.java
> ../../../src/share/classes/java/lang/Class.java
> ../../../src/share/classes/java/lang/Thread.java
> ../../../src/share/classes/sun/misc/ASCIICaseInsensitiveComparator.java
> ../../../src/share/classes/sun/misc/VM.java
> ../../../src/share/classes/sun/misc/Signal.java
> ../../../src/share/classes/sun/misc/NativeSignalHandler.java
> ../../../src/share/classes/java/lang/ThreadGroup.java
> ../../../src/share/classes/java/lang/ThreadLocal.java
> ../../../src/share/classes/java/lang/InheritableThreadLocal.java
> ../../../src/share/classes/java/lang/String.java
> ../../../src/share/classes/java/lang/StringCoding.java
> ../../../src/share/classes/java/lang/StringBuffer.java
> ../../../src/share/classes/java/lang/ClassLoader.java
> ../../../src/share/classes/java/lang/AssertionStatusDirectives.java
> ../../../src/share/classes/java/lang/StrictMath.java
> ../../../src/share/classes/java/lang/Math.java
> ../../../src/share/classes/java/lang/FloatingDecimal.java
> ../../../src/share/classes/java/lang/Number.java
> ../../../src/share/classes/java/lang/Byte.java
> ../../../src/share/classes/java/lang/Short.java
> ../../../src/share/classes/java/lang/Integer.java
> ../../../src/share/classes/java/lang/Long.java
> ../../../src/share/classes/java/lang/Float.java
> ../../../src/share/classes/java/lang/Double.java
> ../../../src/share/classes/java/lang/Boolean.java
> ../../../src/share/classes/java/lang/Void.java
> ../../../src/share/classes/java/lang/Runnable.java
> ../../../src/share/classes/java/lang/Cloneable.java
> ../../../src/share/classes/java/lang/CharSequence.java
> ../../../src/share/classes/java/lang/SecurityManager.java
> ../../../src/share/classes/java/lang/Runtime.java
> ../../../src/share/classes/java/lang/RuntimePermission.java
> ../../../src/share/classes/java/lang/Shutdown.java
> ../../../src/solaris/classes/java/lang/Terminator.java
> ../../../src/share/classes/java/lang/System.java
> ../../../src/share/classes/java/lang/Compiler.java
> ../../../src/share/classes/java/lang/Throwable.java
> ../../../src/share/classes/java/lang/Exception.java
> ../../../src/share/classes/java/lang/IllegalAccessException.java
> ../../../src/share/classes/java/lang/InstantiationException.java
> ../../../src/share/classes/java/lang/ClassNotFoundException.java
> ../../../src/share/classes/java/lang/CloneNotSupportedException.java
> ../../../src/share/classes/java/lang/InterruptedException.java
> ../../../src/share/classes/java/lang/NoSuchFieldException.java
> ../../../src/share/classes/java/lang/NoSuchMethodException.java
> ../../../src/share/classes/java/lang/RuntimeException.java
> ../../../src/share/classes/java/lang/ArithmeticException.java
> ../../../src/share/classes/java/lang/ArrayStoreException.java
> ../../../src/share/classes/java/lang/ClassCastException.java
> ../../../src/share/classes/java/lang/IndexOutOfBoundsException.java
> ../../../src/share/classes/java/lang/ArrayIndexOutOfBoundsException.java
> ../../../src/share/classes/java/lang/StringIndexOutOfBoundsException.java
> ../../../src/share/classes/java/lang/NegativeArraySizeException.java../../../src/share/classes/java/lang/NullPointerException.java
> ../../../src/share/classes/java/lang/IllegalStateException.java
> ../../../src/share/classes/java/lang/IllegalArgumentException.java
> ../../../src/share/classes/java/lang/NumberFormatException.java
> ../../../src/share/classes/java/lang/IllegalThreadStateException.java
> ../../../src/share/classes/java/lang/IllegalMonitorStateException.java
> ../../../src/share/classes/java/lang/SecurityException.java
> ../../../src/share/classes/java/lang/UnsupportedOperationException.java
> ../../../src/share/classes/java/lang/Error.java
> ../../../src/share/classes/java/lang/AssertionError.java
> ../../../src/share/classes/java/lang/ThreadDeath.java
> ../../../src/share/classes/java/lang/LinkageError.java
> ../../../src/share/classes/java/lang/ClassCircularityError.java
> ../../../src/share/classes/java/lang/ClassFormatError.java
> ../../../src/share/classes/java/lang/UnsupportedClassVersionError.java
> ../../../src/share/classes/java/lang/ExceptionInInitializerError.java
> ../../../src/share/classes/java/lang/IncompatibleClassChangeError.java
> ../../../src/share/classes/java/lang/AbstractMethodError.java
> ../../../src/share/classes/java/lang/IllegalAccessError.java
> ../../../src/share/classes/java/lang/InstantiationError.java
> ../../../src/share/classes/java/lang/NoSuchFieldError.java
> ../../../src/share/classes/java/lang/NoSuchMethodError.java
> ../../../src/share/classes/java/lang/NoClassDefFoundError.java
> ../../../src/share/classes/java/lang/UnsatisfiedLinkError.java
> ../../../src/share/classes/java/lang/VerifyError.java
> ../../../src/share/classes/java/lang/VirtualMachineError.java
> ../../../src/share/classes/java/lang/InternalError.java
> ../../../src/share/classes/java/lang/OutOfMemoryError.java
> ../../../src/share/classes/java/lang/StackOverflowError.java
> ../../../src/share/classes/java/lang/UnknownError.java
> ../../../src/share/classes/java/lang/StackTraceElement.java
> ../../../src/share/classes/java/lang/Package.java
> ../../../src/share/classes/java/lang/Process.java
> ../../../src/share/classes/java/lang/Comparable.java
> ../../../src/share/classes/java/lang/ref/Reference.java
> ../../../src/share/classes/java/lang/ref/SoftReference.java
> ../../../src/share/classes/java/lang/ref/WeakReference.java
> ../../../src/share/classes/java/lang/ref/FinalReference.java
> ../../../src/share/classes/java/lang/ref/PhantomReference.java
> ../../../src/share/classes/java/lang/ref/ReferenceQueue.java
> ../../../src/share/classes/java/lang/ref/Finalizer.java
> ../../../src/share/classes/java/lang/reflect/Modifier.java
> ../../../src/share/classes/java/lang/reflect/Member.java
> ../../../src/share/classes/java/lang/reflect/InvocationTargetException.java
> ../../../src/share/classes/java/lang/reflect/AccessibleObject.java
> ../../../src/share/classes/java/lang/reflect/ReflectPermission.java
> ../../../src/share/classes/java/lang/reflect/Field.java
> ../../../src/share/classes/java/lang/reflect/Method.java
> ../../../src/share/classes/java/lang/reflect/Constructor.java
> ../../../src/share/classes/java/lang/reflect/Array.java
> ../../../src/share/classes/java/lang/reflect/Proxy.java
> ../../../src/share/classes/java/lang/reflect/InvocationHandler.java
> ../../../src/share/classes/java/lang/reflect/UndeclaredThrowableException.java
> ../../../src/share/classes/java/lang/reflect/ReflectAccess.java
> ../../../src/share/classes/sun/misc/ProxyGenerator.java
> ../../../src/share/classes/sun/reflect/AccessorGenerator.java
> ../../../src/share/classes/sun/reflect/ByteVector.java
> ../../../src/share/classes/sun/reflect/ByteVectorFactory.java
> ../../../src/share/classes/sun/reflect/ByteVectorImpl.java
> ../../../src/share/classes/sun/reflect/ClassDefiner.java
> ../../../src/share/classes/sun/reflect/ClassFileAssembler.java
> ../../../src/share/classes/sun/reflect/ClassFileConstants.java
> ../../../src/share/classes/sun/reflect/ConstructorAccessor.java
> ../../../src/share/classes/sun/reflect/ConstructorAccessorImpl.java../../../src/share/classes/sun/reflect/FieldAccessor.java
> ../../../src/share/classes/sun/reflect/FieldAccessorGenerator.java
> ../../../src/share/classes/sun/reflect/FieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/FieldInfo.java
> ../../../src/share/classes/sun/reflect/InstantiationExceptionConstructorAccessorImpl.java
> ../../../src/share/classes/sun/reflect/Label.java
> ../../../src/share/classes/sun/reflect/LangReflectAccess.java
> ../../../src/share/classes/sun/reflect/MagicAccessorImpl.java
> ../../../src/share/classes/sun/reflect/MethodAccessor.java
> ../../../src/share/classes/sun/reflect/MethodAccessorGenerator.java
> ../../../src/share/classes/sun/reflect/MethodAccessorImpl.java
> ../../../src/share/classes/sun/reflect/NativeConstructorAccessorImpl.java
> ../../../src/share/classes/sun/reflect/NativeMethodAccessorImpl.java
> ../../../src/share/classes/sun/reflect/Reflection.java
> ../../../src/share/classes/sun/reflect/ReflectionFactory.java
> ../../../src/share/classes/sun/reflect/SerializationConstructorAccessorImpl.java
> ../../../src/share/classes/sun/reflect/SignatureIterator.java
> ../../../src/share/classes/sun/reflect/UTF8.java
> ../../../src/share/classes/sun/reflect/UnsafeBooleanFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeByteFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeCharacterFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeDoubleFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeFieldAccessorFactory.java
> ../../../src/share/classes/sun/reflect/UnsafeFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeFloatFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeIntegerFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeLongFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeObjectFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeShortFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticBooleanFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticByteFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticCharacterFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticDoubleFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticFloatFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticIntegerFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticLongFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticObjectFieldAccessorImpl.java
> ../../../src/share/classes/sun/reflect/UnsafeStaticShortFieldAccessorImpl.java
> ../../../src/share/classes/java/util/BitSet.java
> ../../../src/share/classes/java/util/Calendar.java
> ../../../src/share/classes/java/util/GregorianCalendar.java
> ../../../src/share/classes/sun/util/BuddhistCalendar.java
> ../../../src/share/classes/java/util/Currency.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/util/CurrencyData.java
> ../../../src/share/classes/java/util/Date.java
> ../../../src/share/classes/java/util/Dictionary.java
> ../../../src/share/classes/java/util/EmptyStackException.java
> ../../../src/share/classes/java/util/Enumeration.java
> ../../../src/share/classes/java/util/EventListener.java
> ../../../src/share/classes/java/util/EventListenerProxy.java
> ../../../src/share/classes/java/util/EventObject.java
> ../../../src/share/classes/java/util/ListResourceBundle.java
> ../../../src/share/classes/java/util/Locale.java
> ../../../src/share/classes/java/util/MissingResourceException.java
> ../../../src/share/classes/java/util/NoSuchElementException.java
> ../../../src/share/classes/java/util/Observable.java
> ../../../src/share/classes/java/util/Observer.java
> ../../../src/share/classes/java/util/Properties.java
> ../../../src/share/classes/java/util/PropertyPermission.java
> ../../../src/share/classes/java/util/PropertyResourceBundle.java
> ../../../src/share/classes/java/util/Random.java
> ../../../src/share/classes/java/util/ResourceBundle.java
> ../../../src/share/classes/java/util/ResourceBundleEnumeration.java
> ../../../src/share/classes/java/util/Stack.java
> ../../../src/share/classes/java/util/StringTokenizer.java
> ../../../src/share/classes/java/util/TimeZone.java
> ../../../src/share/classes/java/util/SimpleTimeZone.java
> ../../../src/share/classes/sun/util/calendar/CalendarDate.java
> ../../../src/share/classes/sun/util/calendar/CalendarSystem.java
> ../../../src/share/classes/sun/util/calendar/Gregorian.java
> ../../../src/share/classes/sun/util/calendar/ZoneInfo.java
> ../../../src/share/classes/sun/util/calendar/ZoneInfoFile.java
> ../../../src/share/classes/java/util/TooManyListenersException.java
> ../../../src/share/classes/java/util/Comparator.java
> ../../../src/share/classes/java/util/Collections.java
> ../../../src/share/classes/java/util/Iterator.java
> ../../../src/share/classes/java/util/ListIterator.java
> ../../../src/share/classes/java/util/Collection.java
> ../../../src/share/classes/java/util/Set.java
> ../../../src/share/classes/java/util/SortedSet.java
> ../../../src/share/classes/java/util/List.java
> ../../../src/share/classes/java/util/AbstractCollection.java
> ../../../src/share/classes/java/util/AbstractSet.java
> ../../../src/share/classes/java/util/HashSet.java
> ../../../src/share/classes/java/util/LinkedHashSet.java
> ../../../src/share/classes/java/util/TreeSet.java
> ../../../src/share/classes/java/util/AbstractList.java
> ../../../src/share/classes/java/util/ArrayList.java
> ../../../src/share/classes/java/util/Vector.java
> ../../../src/share/classes/java/util/AbstractSequentialList.java
> ../../../src/share/classes/java/util/LinkedList.java
> ../../../src/share/classes/java/util/Map.java
> ../../../src/share/classes/java/util/SortedMap.java
> ../../../src/share/classes/java/util/AbstractMap.java
> ../../../src/share/classes/java/util/HashMap.java
> ../../../src/share/classes/java/util/LinkedHashMap.java
> ../../../src/share/classes/java/util/TreeMap.java
> ../../../src/share/classes/java/util/Hashtable.java
> ../../../src/share/classes/java/util/WeakHashMap.java
> ../../../src/share/classes/java/util/IdentityHashMap.java
> ../../../src/share/classes/java/util/Arrays.java
> ../../../src/share/classes/java/util/ConcurrentModificationException.java
> ../../../src/share/classes/java/util/Timer.java
> ../../../src/share/classes/java/util/TimerTask.java
> ../../../src/share/classes/java/util/regex/Pattern.java
> ../../../src/share/classes/java/util/regex/Matcher.java
> ../../../src/share/classes/java/util/regex/ASCII.java
> ../../../src/share/classes/java/util/regex/PatternSyntaxException.java
> ../../../src/share/classes/java/util/prefs/Preferences.java
> ../../../src/share/classes/java/util/prefs/AbstractPreferences.java
> ../../../src/share/classes/java/util/prefs/PreferenceChangeEvent.java
> ../../../src/share/classes/java/util/prefs/PreferenceChangeListener.java
> ../../../src/share/classes/java/util/prefs/NodeChangeEvent.java
> ../../../src/share/classes/java/util/prefs/NodeChangeListener.java
> ../../../src/share/classes/java/util/prefs/BackingStoreException.java
> ../../../src/share/classes/java/util/prefs/InvalidPreferencesFormatException.java
> ../../../src/share/classes/java/util/prefs/PreferencesFactory.java
> ../../../src/share/classes/java/util/prefs/Base64.java
> ../../../src/share/classes/java/util/prefs/XmlSupport.java
> ../../../src/share/classes/java/io/PipedInputStream.java
> ../../../src/share/classes/java/io/PipedOutputStream.java
> ../../../src/share/classes/java/io/IOException.java
> ../../../src/share/classes/java/io/CharConversionException.java
> ../../../src/share/classes/java/io/FileNotFoundException.java
> ../../../src/share/classes/java/io/EOFException.java
> ../../../src/share/classes/java/io/SyncFailedException.java
> ../../../src/share/classes/java/io/UTFDataFormatException.java
> ../../../src/share/classes/java/io/InterruptedIOException.java
> ../../../src/share/classes/java/io/UnsupportedEncodingException.java../../../src/share/classes/java/io/DataInput.java
> ../../../src/share/classes/java/io/DataOutput.java
> ../../../src/share/classes/java/io/InputStream.java
> ../../../src/share/classes/java/io/FileInputStream.java
> ../../../src/share/classes/java/io/FilterInputStream.java
> ../../../src/share/classes/java/io/BufferedInputStream.java
> ../../../src/share/classes/java/io/DataInputStream.java
> ../../../src/share/classes/java/io/ByteArrayInputStream.java
> ../../../src/share/classes/java/io/PushbackInputStream.java
> ../../../src/share/classes/java/io/SequenceInputStream.java
> ../../../src/share/classes/java/io/StringBufferInputStream.java
> ../../../src/share/classes/java/io/LineNumberInputStream.java
> ../../../src/share/classes/java/io/OutputStream.java
> ../../../src/share/classes/java/io/FileOutputStream.java../../../src/share/classes/java/io/FilterOutputStream.java
> ../../../src/share/classes/java/io/BufferedOutputStream.java
> ../../../src/share/classes/java/io/DataOutputStream.java
> ../../../src/share/classes/java/io/ByteArrayOutputStream.java
> ../../../src/share/classes/java/io/PrintStream.java
> ../../../src/share/classes/java/io/RandomAccessFile.java
> ../../../src/share/classes/java/io/StreamTokenizer.java
> ../../../src/share/classes/java/io/File.java
> ../../../src/share/classes/java/io/FileSystem.java
> ../../../src/share/classes/java/io/FileDescriptor.java
> ../../../src/share/classes/java/io/FilenameFilter.java
> ../../../src/share/classes/java/io/FileFilter.java
> ../../../src/share/classes/java/io/FilePermission.java
> ../../../src/share/classes/java/io/Serializable.java
> ../../../src/share/classes/java/io/Externalizable.java
> ../../../src/share/classes/java/io/Bits.java
> ../../../src/share/classes/java/io/ObjectInput.java
> ../../../src/share/classes/java/io/ObjectInputStream.java
> ../../../src/share/classes/java/io/ObjectInputValidation.java
> ../../../src/share/classes/java/io/ObjectOutput.java
> ../../../src/share/classes/java/io/ObjectOutputStream.java
> ../../../src/share/classes/java/io/ObjectStreamClass.java
> ../../../src/share/classes/java/io/ObjectStreamConstants.java
> ../../../src/share/classes/java/io/ObjectStreamField.java
> ../../../src/share/classes/java/io/SerializablePermission.java
> ../../../src/share/classes/java/io/InvalidClassException.java
> ../../../src/share/classes/java/io/InvalidObjectException.java
> ../../../src/share/classes/java/io/NotActiveException.java
> ../../../src/share/classes/java/io/NotSerializableException.java
> ../../../src/share/classes/java/io/ObjectStreamException.java
> ../../../src/share/classes/java/io/OptionalDataException.java
> ../../../src/share/classes/java/io/StreamCorruptedException.java
> ../../../src/share/classes/java/io/WriteAbortedException.java
> ../../../src/share/classes/java/io/Reader.java
> ../../../src/share/classes/java/io/BufferedReader.java
> ../../../src/share/classes/java/io/LineNumberReader.java
> ../../../src/share/classes/java/io/CharArrayReader.java
> ../../../src/share/classes/java/io/FilterReader.java
> ../../../src/share/classes/java/io/PushbackReader.java
> ../../../src/share/classes/java/io/InputStreamReader.java
> ../../../src/share/classes/java/io/FileReader.java
> ../../../src/share/classes/java/io/PipedReader.java
> ../../../src/share/classes/java/io/StringReader.java
> ../../../src/share/classes/java/io/Writer.java
> ../../../src/share/classes/java/io/BufferedWriter.java
> ../../../src/share/classes/java/io/PrintWriter.java
> ../../../src/share/classes/java/io/CharArrayWriter.java
> ../../../src/share/classes/java/io/FilterWriter.java
> ../../../src/share/classes/java/io/OutputStreamWriter.java
> ../../../src/share/classes/java/io/FileWriter.java
> ../../../src/share/classes/java/io/PipedWriter.java
> ../../../src/share/classes/java/io/StringWriter.java
> ../../../src/share/classes/java/io/ExpiringCache.java
> ../../../src/share/classes/java/nio/charset/Charset.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/nio/charset/CharsetDecoder.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/nio/charset/CharsetEncoder.java
> ../../../src/share/classes/java/nio/charset/UnmappableCharacterException.java
> ../../../src/share/classes/java/nio/Bits.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/nio/DirectByteBuffer.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/nio/HeapByteBuffer.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/nio/HeapCharBuffer.java
> ../../../src/share/classes/sun/io/Converters.java
> ../../../src/share/classes/sun/io/ByteToCharConverter.java
> ../../../src/share/classes/sun/io/ByteToCharASCII.java
> ../../../src/share/classes/sun/io/ByteToCharUTF8.java
> ../../../src/share/classes/sun/io/ByteToCharUTF16.java
> ../../../src/share/classes/sun/io/ByteToCharUnicode.java
> ../../../src/share/classes/sun/io/ByteToCharUnicodeBig.java
> ../../../src/share/classes/sun/io/ByteToCharUnicodeBigUnmarked.java
> ../../../src/share/classes/sun/io/ByteToCharUnicodeLittle.java
> ../../../src/share/classes/sun/io/ByteToCharUnicodeLittleUnmarked.java
> ../../../src/share/classes/sun/io/CharToByteConverter.java
> ../../../src/share/classes/sun/io/CharToByteASCII.java
> ../../../src/share/classes/sun/io/CharToByteUTF8.java
> ../../../src/share/classes/sun/io/CharToByteUTF16.java
> ../../../src/share/classes/sun/io/CharToByteUnicode.java
> ../../../src/share/classes/sun/io/CharToByteUnicodeBig.java
> ../../../src/share/classes/sun/io/CharToByteUnicodeBigUnmarked.java
> ../../../src/share/classes/sun/io/CharToByteUnicodeLittle.java
> ../../../src/share/classes/sun/io/CharToByteUnicodeLittleUnmarked.java
> ../../../src/share/classes/sun/io/CharacterEncoding.java
> ../../../src/share/classes/sun/io/ConversionBufferFullException.java
> ../../../src/share/classes/sun/io/MalformedInputException.java
> ../../../src/share/classes/sun/io/UnknownCharacterException.java
> ../../../src/share/classes/sun/io/ByteToCharISO8859_1.java
> ../../../src/share/classes/sun/io/CharToByteISO8859_1.java
> ../../../src/share/classes/sun/io/ByteToCharISO8859_2.java
> ../../../src/share/classes/sun/io/CharToByteISO8859_2.java
> ../../../src/share/classes/sun/io/ByteToCharISO8859_4.java
> ../../../src/share/classes/sun/io/CharToByteISO8859_4.java
> ../../../src/share/classes/sun/io/ByteToCharISO8859_5.java
> ../../../src/share/classes/sun/io/CharToByteISO8859_5.java
> ../../../src/share/classes/sun/io/ByteToCharISO8859_7.java
> ../../../src/share/classes/sun/io/CharToByteISO8859_7.java
> ../../../src/share/classes/sun/io/ByteToCharISO8859_9.java
> ../../../src/share/classes/sun/io/CharToByteISO8859_9.java
> ../../../src/share/classes/sun/io/ByteToCharISO8859_13.java
> ../../../src/share/classes/sun/io/CharToByteISO8859_13.java
> ../../../src/share/classes/sun/io/ByteToCharISO8859_15.java
> ../../../src/share/classes/sun/io/CharToByteISO8859_15.java
> ../../../src/share/classes/sun/io/ByteToCharCp1250.java
> ../../../src/share/classes/sun/io/CharToByteCp1250.java
> ../../../src/share/classes/sun/io/ByteToCharCp1251.java
> ../../../src/share/classes/sun/io/CharToByteCp1251.java
> ../../../src/share/classes/sun/io/ByteToCharCp1252.java
> ../../../src/share/classes/sun/io/CharToByteCp1252.java
> ../../../src/share/classes/sun/io/ByteToCharCp1253.java../../../src/share/classes/sun/io/CharToByteCp1253.java
> ../../../src/share/classes/sun/io/ByteToCharCp1254.java
> ../../../src/share/classes/sun/io/CharToByteCp1254.java
> ../../../src/share/classes/sun/io/ByteToCharCp1257.java
> ../../../src/share/classes/sun/io/CharToByteCp1257.java
> ../../../src/share/classes/sun/io/ByteToCharKOI8_R.java
> ../../../src/share/classes/sun/io/CharToByteKOI8_R.java
> ../../../src/share/classes/sun/io/ByteToCharSingleByte.java
> ../../../src/share/classes/sun/io/CharToByteSingleByte.java
> ../../../src/share/classes/sun/nio/cs/StandardCharsets.java
> ../../../src/share/classes/sun/nio/cs/AbstractCharsetProvider.java
> ../../../src/share/classes/sun/nio/cs/HistoricallyNamedCharset.java
> ../../../src/share/classes/sun/nio/cs/Surrogate.java
> ../../../src/share/classes/sun/nio/cs/SingleByteEncoder.java
> ../../../src/share/classes/sun/nio/cs/SingleByteDecoder.java
> ../../../src/share/classes/sun/nio/cs/UnicodeEncoder.java
> ../../../src/share/classes/sun/nio/cs/UnicodeDecoder.java
> ../../../src/share/classes/sun/nio/cs/ISO_8859_1.java
> ../../../src/share/classes/sun/nio/cs/ISO_8859_2.java
> ../../../src/share/classes/sun/nio/cs/ISO_8859_4.java
> ../../../src/share/classes/sun/nio/cs/ISO_8859_5.java
> ../../../src/share/classes/sun/nio/cs/ISO_8859_7.java
> ../../../src/share/classes/sun/nio/cs/ISO_8859_9.java
> ../../../src/share/classes/sun/nio/cs/ISO_8859_13.java
> ../../../src/share/classes/sun/nio/cs/ISO_8859_15.java
> ../../../src/share/classes/sun/nio/cs/KOI8_R.java
> ../../../src/share/classes/sun/nio/cs/MS1250.java
> ../../../src/share/classes/sun/nio/cs/MS1251.java
> ../../../src/share/classes/sun/nio/cs/MS1252.java
> ../../../src/share/classes/sun/nio/cs/MS1253.java
> ../../../src/share/classes/sun/nio/cs/MS1254.java
> ../../../src/share/classes/sun/nio/cs/MS1257.java
> ../../../src/share/classes/sun/nio/cs/US_ASCII.java
> ../../../src/share/classes/sun/nio/cs/UTF_16.java
> ../../../src/share/classes/sun/nio/cs/UTF_16BE.java
> ../../../src/share/classes/sun/nio/cs/UTF_16LE.java
> ../../../src/share/classes/java/security/AccessController.java
> ../../../src/share/classes/java/security/ProtectionDomain.java
> ../../../src/share/classes/java/net/URLClassLoader.java
> ../../../src/share/classes/java/net/URLConnection.java
> ../../../src/share/classes/sun/misc/Launcher.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/sun/misc/Version.java
> ../../../src/share/classes/sun/net/www/protocol/jar/Handler.java
> ../../../src/share/classes/sun/net/www/protocol/jar/JarURLConnection.java
> ../../../src/solaris/classes/sun/net/www/protocol/file/Handler.java
> ../../../src/share/classes/sun/net/www/protocol/file/FileURLConnection.java
> ../../../src/solaris/classes/sun/misc/FileURLMapper.java
> ../../../src/share/classes/sun/misc/MessageUtils.java
> ../../../src/share/classes/sun/misc/GC.java
> ../../../src/share/classes/sun/misc/Service.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/lang/UNIXProcess.java
> ../../../src/solaris/classes/java/io/UnixFileSystem.java
> ../../../src/solaris/classes/java/util/prefs/FileSystemPreferences.java
> ../../../src/solaris/classes/java/util/prefs/FileSystemPreferencesFactory.java
> ../../../src/solaris/classes/sun/io/ByteToCharCOMPOUND_TEXT.java
> ../../../src/solaris/classes/sun/io/CharToByteCOMPOUND_TEXT.java
> ../../../src/solaris/classes/sun/io/CompoundTextSupport.java
> /usr/ports/java/jdk14/work/control/build/bsd-i586/gensrc/java/lang/Character.java
> ../../../src/share/classes/sun/misc/AtomicLong.java
> ../../../src/share/classes/sun/misc/AtomicLongCSImpl.java
> ../../../src/share/classes/sun/misc/AtomicLongLockImpl.java ; \
>
>> Some other questions (assuming your Linux JDK is the Sun JDK):
>>
>> 1. Is the Sun JDK up to date? I've never seen this error, but it
>> doesn't hurt to make sure everything is up to date.
>>
>>
> linux-sun-jdk-1.4.2.05
>
> But curiously, looking up there, I see it trying to use the native
> JDK. That one *ought* to work, except for the fact that it has file
> descriptor leaks (because it was built under 5.2.1).
>
> My next attempt is in progress, this time with WITH_LINUX_BOOTSTRAP=1
> on the command line.
>
>> 2. Have you tried the Blackdown or IBM JDKs to do the bootstrapping?
>>
>>
> Nope. Right now I am trying it at home (i.e. on another machine) also.
> If that works, then I can bring that build over and (optionally) try
> using it to bootstrap.
>
>> Do they report the same error? You'll have to tweak the
>> LINUX_BOOTSTRAP_JDKS variable in the Makefile to try this.
>>
>>
>>
>
>
More information about the freebsd-java
mailing list