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