[sisyphus] Проблема при сборке HelloWorld.java

Alexander Popov =?iso-8859-1?q?alplists_=CE=C1_mail=2Eru?=
Чт Фев 15 18:07:52 MSK 2007


On Thu, 15 Feb 2007 17:39:31 +0300, Dmitry V. Levin <ldv на altlinux.org>  
wrote:

> On Thu, Feb 15, 2007 at 04:15:50PM +0300, Alexander Popov wrote:
>> Не могу понять - кривые руки или проблема компилятора.
>> Система - осизифленный мастер, dist-upgrade сегодняшний.
>> Проблема следующая:
>> --------------------------------------------------------
>> [alp на apopov j]$ cat HelloWorld.java
>> public class HelloWorld
>> {
>>       public static void main( String[] args )
>>       {
>> 	System.out.println( "Hello, world!" );
>>       }
>> }
>>
>> [alp на apopov j]$ gcc HelloWorld.java
>> HelloWorld.java:2: внутренняя ошибка компилятора: в uses_jv_markobj_p, в
>> java/boehm.c:245
>> Отправьте подробное сообщение об ошибке
>> с препроцессированным исходным кодом.
>> Смотрите инструкции в <URL:http://bugzilla.altlinux.ru/>.
>
> $ gcj -c hello.java

Без компоновки собралось.

--------------------------------------------------------
[alp на apopov j]$ gcj -c HelloWorld.java
[alp на apopov j]$ ls
HelloWorld.java  HelloWorld.o

[alp на apopov j]$ gcj HelloWorld.java
/usr/lib/gcc/i586-alt-linux/4.1.1/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: выполнение ld завершилось с кодом возврата 1

[alp на apopov j]$ gcc HelloWorld.java
HelloWorld.java:2: внутренняя ошибка компилятора: в uses_jv_markobj_p, в  
java/boehm.c:245
Отправьте подробное сообщение об ошибке
с препроцессированным исходным кодом.
Смотрите инструкции в <URL:http://bugzilla.altlinux.ru/>.
--------------------------------------------------------

Нашел j2se-1.5-sun-devel. Там был всеми любимый javac. Он успешно собрал.  
Однако, хотелось бы разобраться почему такая ерунда с gcj происходит.



Подробная информация о списке рассылки Sisyphus