This is the mail archive of the cygwin@sources.redhat.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Cygwin, W98 and gcj again and again


	I erase all the cygnus files. I download again the last version of cygwin 
with W98 on a new computer. What a nice set of tools!! Everything seems to 
work fine.

	I attempt again to use gcj. My last try is made with:
libgcj-2.95.1-win32-0.3.tar.bz2, libgcj.spec and Helloworld.java downloaded 
from http://www.cs.bris.ac.uk/~jb7216/libgcj/

Install and compile :
bunzip2 -c libgcj-2.95.1-win32-0.3.tar.bz2 | tar xfv -
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib
export CLASSPATH=/usr/local/share/libgcj.zip

libgcj file :
#
# This spec file is read by gcj when linking.
# It is used to specify the standard libraries we need in order
# to link with libgcj.
#
*lib: -lgcj -lm -lzgcj -lgcgcj -lmingw32  -lgccgcj   -lcrtdll -lwsock32 
-luser32 -lkernel32

*libgcc: %{}

*jc1:

#
# libgcc should really be a shared library.  This is a design flaw
# that causes no end of mysterious problems.  If we are using the
# GNU linker, force parts of libgcc into the program file rather
# than picking bits up from various shared libraries.
#
%rename startfile startfileorig
*startfile: %(startfileorig) -u data_start -lgcjdata -u __rethrow -lgcc


$ cat Test.java

public class Test {

         public static void main(String[] args) {
                 System.out.println("Hello world");
         }

}
gcj -mno-cygwin --main=Helloworld -o Helloworld Helloworld.java

the result:

Windows Box : Abnormal termination program ...

With:
strace -t Test > TestTrace .txt
I obtain the file TestTrace.txt joined to this e-mail.

Somebody can help me? 
**********************************************
Program name: C:\CYGWIN\BIN\TEST.EXE
App version:  21.0, api: 0.14
DLL version:  1001.4, api: 0.26
DLL build:    2000-08-03 20:53
OS version:   Windows 98-4.10
Date/Time:    2000-08-23 12:38:30
**********************************************
12:38:30 [main] TEST 1022 environ_init: !C:=C:\cygwin\bin
12:38:31 [main] TEST 1022 environ_init: BLASTER=A220 I7 D1 H7 P330 T6
12:38:31 [main] TEST 1022 environ_init: CMDLINE=bash --login -i
12:38:31 [main] TEST 1022 environ_init: COMSPEC=C:\WINDOWS\COMMAND.COM
12:38:31 [main] TEST 1022 getwinenv: can't set native for HOME= since no environ yet
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (C:\cygwin\home\standard, no-keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: C:\cygwin\home\standard = normalize_win32_path (C:\cygwin\home\standard)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /home/standard = conv_to_posix_path (C:\cygwin\home\standard)
12:38:31 [main] TEST 1022 win_env::add_cache: posix /home/standard
12:38:31 [main] TEST 1022 win_env::add_cache: native HOME=C:\cygwin\home\standard
12:38:31 [main] TEST 1022 posify: env var converted to HOME=/home/standard
12:38:31 [main] TEST 1022 environ_init: HOME=/home/standard
12:38:31 [main] TEST 1022 environ_init: HOSTNAME=OEMCOMPUTER
12:38:31 [main] TEST 1022 environ_init: HOSTTYPE=i586
12:38:31 [main] TEST 1022 environ_init: MACHTYPE=i586-pc-cygwin
12:38:31 [main] TEST 1022 environ_init: MAKE_MODE=unix
12:38:31 [main] TEST 1022 environ_init: OLDPWD=/home/standard
12:38:31 [main] TEST 1022 environ_init: OSTYPE=cygwin
12:38:31 [main] TEST 1022 getwinenv: can't set native for PATH= since no environ yet
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (C:\cygwin\usr\local\bin, keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: C:\cygwin\usr\local\bin = normalize_win32_path (C:\cygwin\usr\local\bin)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /usr/local/bin = conv_to_posix_path (C:\cygwin\usr\local\bin)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (C:\cygwin\bin, keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: C:\cygwin\bin = normalize_win32_path (C:\cygwin\bin)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (C:\cygwin\bin)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (C:\cygwin\bin, keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: C:\cygwin\bin = normalize_win32_path (C:\cygwin\bin)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /usr/bin = conv_to_posix_path (C:\cygwin\bin)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (c:\PROGRA~1\ULTRAE~1, keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: c:\PROGRA~1\ULTRAE~1 = normalize_win32_path (c:\PROGRA~1\ULTRAE~1)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /cygdrive/c/PROGRA~1/ULTRAE~1 = conv_to_posix_path (c:\PROGRA~1\ULTRAE~1)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (c:\WINDOWS, keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: c:\WINDOWS = normalize_win32_path (c:\WINDOWS)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS = conv_to_posix_path (c:\WINDOWS)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (c:\WINDOWS, keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: c:\WINDOWS = normalize_win32_path (c:\WINDOWS)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS = conv_to_posix_path (c:\WINDOWS)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (c:\WINDOWS\COMMAND, keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: c:\WINDOWS\COMMAND = normalize_win32_path (c:\WINDOWS\COMMAND)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /cygdrive/c/WINDOWS/COMMAND = conv_to_posix_path (c:\WINDOWS\COMMAND)
12:38:31 [main] TEST 1022 win_env::add_cache: posix /usr/local/bin:/usr/bin:/usr/bin:/cygdrive/c/PROGRA~1/ULTRAE~1:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/COMMAND
12:38:31 [main] TEST 1022 win_env::add_cache: native PATH=C:\cygwin\usr\local\bin;C:\cygwin\bin;C:\cygwin\bin;c:\PROGRA~1\ULTRAE~1;c:\WINDOWS;c:\WINDOWS;c:\WINDOWS\COMMAND
12:38:31 [main] TEST 1022 posify: env var converted to PATH=/usr/local/bin:/usr/bin:/usr/bin:/cygdrive/c/PROGRA~1/ULTRAE~1:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/COMMAND
12:38:31 [main] TEST 1022 environ_init: PATH=/usr/local/bin:/usr/bin:/usr/bin:/cygdrive/c/PROGRA~1/ULTRAE~1:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS:/cygdrive/c/WINDOWS/COMMAND
12:38:31 [main] TEST 1022 environ_init: PROMPT=$p$g
12:38:31 [main] TEST 1022 environ_init: PS1=]0;\w
\u@\h \w
$ 
12:38:31 [main] TEST 1022 environ_init: PWD=/home/standard
12:38:31 [main] TEST 1022 environ_init: SBPCI=C:\SBPCI
12:38:31 [main] TEST 1022 environ_init: SHELL=/bin/sh
12:38:31 [main] TEST 1022 environ_init: SHLVL=1
12:38:31 [main] TEST 1022 getwinenv: can't set native for TEMP= since no environ yet
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (C:\windows\TEMP, no-keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: C:\windows\TEMP = normalize_win32_path (C:\windows\TEMP)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /cygdrive/c/windows/TEMP = conv_to_posix_path (C:\windows\TEMP)
12:38:31 [main] TEST 1022 win_env::add_cache: posix /cygdrive/c/windows/TEMP
12:38:31 [main] TEST 1022 win_env::add_cache: native TEMP=C:\windows\TEMP
12:38:31 [main] TEST 1022 posify: env var converted to TEMP=/cygdrive/c/windows/TEMP
12:38:31 [main] TEST 1022 environ_init: TEMP=/cygdrive/c/windows/TEMP
12:38:31 [main] TEST 1022 environ_init: TERM=cygwin
12:38:31 [main] TEST 1022 environ_init: USER=standard
12:38:31 [main] TEST 1022 environ_init: WINBOOTDIR=C:\WINDOWS
12:38:31 [main] TEST 1022 environ_init: WINDIR=C:\WINDOWS
12:38:31 [main] TEST 1022 environ_init: _=/usr/bin/strace
12:38:31 [main] TEST 1022 pinfo_init: pid 1022, pgid 1022
12:38:31 [main] TEST 1022 hinfo::extend: size 32, fds 0x45708C8
12:38:31 [main] TEST 1022 internal_getlogin: Cygwins Username: Standard
12:38:31 [main] TEST 1022 _cygwin_istext_for_stdio: _cygwin_istext_for_stdio (0)
12:38:31 [main] TEST 1022 _cygwin_istext_for_stdio:  _cifs: old API
12:38:31 [main] TEST 1022 _cygwin_istext_for_stdio: _cygwin_istext_for_stdio (1)
12:38:31 [main] TEST 1022 _cygwin_istext_for_stdio:  _cifs: old API
12:38:31 [main] TEST 1022 _cygwin_istext_for_stdio: _cygwin_istext_for_stdio (2)
12:38:31 [main] TEST 1022 _cygwin_istext_for_stdio:  _cifs: old API
12:38:31 [main] TEST 1022 _open: open (/etc/passwd, 0x20000)
12:38:31 [main] TEST 1022 hinfo::build_fhandler: some disk file - cb 64, fd 3, fh 0x4570AC0
12:38:31 [main] TEST 1022 fhandler_disk_file::open: (/etc/passwd, 0x20000)
12:38:31 [main] TEST 1022 mount_info::conv_to_win32_path: conv_to_win32_path (/etc/passwd)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: conv_to_posix_path (C:\cygwin\home\standard, no-keep-rel, no-add-slash)
12:38:31 [main] TEST 1022 normalize_win32_path: C:\cygwin\home\standard = normalize_win32_path (C:\cygwin\home\standard)
12:38:31 [main] TEST 1022 mount_info::conv_to_posix_path: /home/standard = conv_to_posix_path (C:\cygwin\home\standard)
12:38:31 [main] TEST 1022 getcwd_inner: 0x253EDE4 (/home/standard) = getcwd_inner (0x253EDE4, 260, posix)
12:38:31 [main] TEST 1022 normalize_posix_path: cwd /home/standard, src /etc/passwd
12:38:31 [main] TEST 1022 normalize_posix_path: /etc/passwd = normalize_posix_path (/etc/passwd)
12:38:31 [main] TEST 1022 mount_info::conv_to_win32_path: C:\cygwin\etc\passwd(rel), C:\cygwin\etc\passwd(abs) 0x0(flags) = conv_to_win32_path (/etc/passwd)
12:38:31 [main] TEST 1022 symlink_info::check: GetFileAttributesA (C:\cygwin\etc\passwd) failed
12:38:31 [main] TEST 1022 /cygnus/netrel/src/cygwin-1.1.4/winsup/cygwin/path.cc:2264 seterrno: 2 (FILE_NOT_FOUND) -> 2
12:38:31 [main] TEST 1022 symlink_info::check: 0 = symlink.check (C:\cygwin\etc\passwd, 0x253F179) (0x0)
12:38:31 [main] TEST 1022 symlink_info::check: not a symlink
12:38:31 [main] TEST 1022 symlink_info::check: 0 = symlink.check (C:\cygwin\etc, 0x253F179) (0x0)
12:38:31 [main] TEST 1022 path_conv::check: GetVolumeInformation(C:\) = OK, full_path(C:\cygwin\etc\passwd), set_has_acls(0)
12:38:31 [main] TEST 1022 fhandler_base::open: (C:\cygwin\etc\passwd, 0x20000)
12:38:31 [main] TEST 1022 fhandler_base::open: -1 = CreateFileA (C:\cygwin\etc\passwd, 0x80000000, 0x3, 0x61084B20, 0x3, 0x80, 0)
12:38:31 [main] TEST 1022 /cygnus/netrel/src/cygwin-1.1.4/winsup/cygwin/fhandler.cc:362 seterrno: 2 (FILE_NOT_FOUND) -> 2
12:38:31 [main] TEST 1022 fhandler_base::open: 0 = fhandler_base::open (C:\cygwin\etc\passwd, 0x20000)
12:38:31 [main] TEST 1022 fhandler_disk_file::open: 0 = fhandler_disk_file::open (C:\cygwin\etc\passwd, 0x20000)
12:38:31 [main] TEST 1022 _open: -1 = open (/etc/passwd, 0x20000)
12:38:31 [main] TEST 1022 read_etc_passwd: Emulating /etc/passwd
12:38:31 [main] TEST 1022 sigproc_init: process/signal handling enabled(1)
12:38:31 [sig] TEST 1022 wait_sig: sigcatch_nonmain 0x74
12:38:31 [sig] TEST 1022 wait_sig: Ready.  dwProcessid -1742151
12:38:31 [main] TEST 1022 hinfo::build_fhandler: /dev/conin - cb 128, fd 0, fh 0x4570E10
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0x38
12:38:31 [main] TEST 1022 fhandler_base::init: created new fhandler_base for handle 0x38
12:38:31 [main] TEST 1022 open_shared: name (null), shared 0x82A65000, h 0x84
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0xFFFFFFFF
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0x88
12:38:31 [main] TEST 1022 fhandler_termios::set_ctty: attached tty1073741824 sid 1022, pid 1022, tty->pgid 1022, tty->sid 1022
12:38:31 [main] TEST 1022 fhandler_termios::set_ctty: resetting tty1073741824 sid.  Was 1022, now 1022.  pgid was 1022, now 1022.
12:38:31 [main] TEST 1022 fhandler_console::open: opened conin$ 0x88, conout$ 0x8C
12:38:31 [main] TEST 1022 fhandler_console::output_tcsetattr: 0 = tcsetattr (,82A65018) (ENABLE FLAGS 3) (lflag 107 oflag 9)
12:38:31 [main] TEST 1022 hinfo::init_std_file_from_handle: fd 0, handle 0x38
12:38:31 [main] TEST 1022 hinfo::build_fhandler: some disk file - cb 64, fd 1, fh 0x4570EF8
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0x6C
12:38:31 [main] TEST 1022 fhandler_base::init: created new fhandler_base for handle 0x6C
12:38:31 [main] TEST 1022 hinfo::init_std_file_from_handle: fd 1, handle 0x6C
12:38:31 [main] TEST 1022 hinfo::build_fhandler: /dev/conout - cb 128, fd 2, fh 0x4570FE0
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0x50
12:38:31 [main] TEST 1022 fhandler_base::init: created new fhandler_base for handle 0x50
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0xFFFFFFFF
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0x38
12:38:31 [main] TEST 1022 fhandler_termios::set_ctty: attached tty1073741824 sid 1022, pid 1022, tty->pgid 1022, tty->sid 1022
12:38:31 [main] TEST 1022 fhandler_termios::set_ctty: resetting tty1073741824 sid.  Was 1022, now 1022.  pgid was 1022, now 1022.
12:38:31 [main] TEST 1022 fhandler_console::open: opened conin$ 0x38, conout$ 0x90
12:38:31 [main] TEST 1022 fhandler_console::output_tcsetattr: 0 = tcsetattr (,82A65018) (ENABLE FLAGS 3) (lflag 107 oflag 9)
12:38:31 [main] TEST 1022 hinfo::init_std_file_from_handle: fd 2, handle 0x50
12:38:31 [main] TEST 1022 build_argv: argv[0] = 'Test'
12:38:31 [main] TEST 1022 build_argv: argv[1] = '(null)'
12:38:31 [main] TEST 1022 dll_list::init: here
12:38:31 [main] TEST 1022 dll_crt0_1: user_data->main 0x403D60
12:38:31 [main] TEST 1022 sig_send: pid 1022, signal -2, its_me 1
12:38:31 [main] TEST 1022 sig_send: ReleaseSemaphore succeeded
12:38:31 [sig] TEST 1022 wait_sig: awake
12:38:31 [sig] TEST 1022 wait_sig: processing signal -2
12:38:31 [sig] TEST 1022 wait_sig: looping
12:38:31 [main] TEST 1022 sig_send: Waiting for thiscomplete 0x80
12:38:31 [main] TEST 1022 sig_send: returning 0 from sending signal -2
12:38:31 [main] TEST 1022 do_exit: do_exit (1)
12:38:31 [main] TEST 1022 void: 0x0 = signal (20, 0x1)
12:38:31 [main] TEST 1022 void: 0x0 = signal (1, 0x1)
12:38:31 [main] TEST 1022 void: 0x0 = signal (2, 0x1)
12:38:31 [main] TEST 1022 void: 0x0 = signal (3, 0x1)
12:38:31 [main] TEST 1022 _close: close (0)
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0xFFFFFFFF
12:38:31 [main] TEST 1022 _close: 0 = close (0)
12:38:31 [main] TEST 1022 _close: close (1)
12:38:31 [main] TEST 1022 fhandler_base::close: handle 0x6C
12:38:31 [main] TEST 1022 _close: 0 = close (1)
12:38:31 [main] TEST 1022 _close: close (2)
12:38:31 [main] TEST 1022 fhandler_base::set_io_handle: set handle to 0xFFFFFFFF
12:38:31 [main] TEST 1022 _close: 0 = close (2)
12:38:31 [main] TEST 1022 proc_terminate: nchildren 0, nzombies 0
12:38:31 [main] TEST 1022 proc_terminate: leaving
12:38:31 [main] TEST 1022 sigproc_terminate: entering
12:38:31 [main] TEST 1022 sigproc_terminate: done
12:38:31 [main] TEST 1022 do_exit: 1022 == pgrp 1022, send SIG{HUP,CONT} to stopped children
12:38:31 [main] TEST 1022 kill_pgrp: pid 1022, sig -1
12:38:31 [main] TEST 1022 proc_exists: checking for existence of pid 1000, window pid -2085567
12:38:31 [main] TEST 1022 proc_exists: it exists, 0x38
12:38:31 [main] TEST 1022 proc_exists: checking for existence of pid 1021, window pid -1766943
12:38:31 [main] TEST 1022 proc_exists: it exists, 0x38
12:38:31 [main] TEST 1022 kill_pgrp: -1 = kill (1022, -1)
12:38:31 [main] TEST 1022 __to_clock_t: dwHighDateTime 0, dwLowDateTime 0
12:38:31 [main] TEST 1022 __to_clock_t: total 00000000 00000000
12:38:31 [main] TEST 1022 __to_clock_t: dwHighDateTime 0, dwLowDateTime 0
12:38:31 [main] TEST 1022 __to_clock_t: total 00000000 00000000
12:38:31 [main] TEST 1022 my_parent_is_alive: No parent_alive mutex
12:38:31 [main] TEST 1022 do_exit: calling ExitProcess 1
Christian CORMIER
cormier@u-picardie.fr
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]