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"