Permisi... saya orang baru di sini, perkenalkan, dan saya ingin langsung saja bertanya 
sedikit mengenai gcc. Kalau ada yang ingin bertukar pengalaman, bisa juga tanyakan 
pada saya (di milis ini) tentang misalnya instalasi dosemu, X, PPP (yang bukan 
parpol), dan juga bagaimana memasang Linux sebagai X terminal pakai NFS-root 
(filesystem root dipasang melalui NFS dan nomor IP diperoleh dari server pakai bootp).

OK, pertanyaanya: apa ada rekan-rekan di sini yang pernah pasang gnu cc sebagai 
cross-compiler? Persoalannya, saya (di tempat kerja) ada Sun Classic yang nggak pake 
support. Banyak program-programnya (program CLI) yang hilang dan space di harddisknya 
tinggal sedikit. Padahal mesin itu dipakai sebagai mail server yang perlu suport. 

Minggu lalu saya perlu elm, tapi nggak punya binary dan gcc yang terpasang di situ pun 
kurang beres instalasinya (tadinya sih betul, cuma harddisk eksternalnya rusak dan 
mungkin ada library yang diletakkan di situ). Jadi kalau toh mau meng-compile elm 
harus di mesin yang saya pakai (Intel, pake Slackware Linux kernel 2.0.x). Langkah 
kompilasi gcc untuk cross-compiler sudah dilakukan, dan kompilasinya berlangsung OK 
(bisa lah dibilang begitu, hanya soal dokumentasi yang memang tak ada makeinfo-nya). 

Cross-compiler-nya sudah jalan, demikian juga cross-assembler dan cross-linker-nya. 
Hanya saja saat gcc memanggil assembler-nya, yang dijalankan adalah yang buat Linux 
Intel. Saya sudah lakukan:
    gcc -b sparc-sun-solaris hello.c -o hello 
untuk meng-compile tapi berhenti saat assembly (soalnya input yang buat Sparc dipakai 
untuk Intel).

Bisa juga sih kalau digunakan langkah demi langkah:
    gcc -S hello.c -o hello.s
untuk membuat file assembly-nya, lalu:
    as -o hello.o hello.s 
untuk membuat object file-nya, lalu:
    ld -o hello hello.o crt1.o
tapi yang ini dijalankan di Sun. Linker yang di Intel bisa juga sih dijalankan, tapi 
setelah programnya dijalankan di Sun outputnya keluar dan setelah itu core dump.

Yang saya inginkan sih bisa menjalankan gcc di Intel dengan cara:
    gcc -b sparc-sun-solaris -o hello hello.c 
dan mendapatkan binary yang siap dijalankan di Sun.

Sekian dulu,
-Oki




_____________________________________________________________________
Untuk berhenti langganan:
kirim email ke [EMAIL PROTECTED] dg body "unsubscribe id-linux"

Kirim email ke