Architecture の変更点 - アールメカブ

アールメカブ


Architecture の変更点


[[Programming]]

[[ここ:http://sunfish.suginami.tokyo.jp/Manuscript/SunWorld/200209/index.html]]や[[ここ:http://d.hatena.ne.jp/hidewood/20091113/1258130399]]を参考に

32 ビット・オブジェクト
( 32ビット・コンパイラとして動作するが、明示的に、32 ビット・オブジェクト生成を指定する、-m32 オプションを付加している。)
--

 $ gcc -m32 -o test32.o test.c
 $ ldd test32.o # otool -L test32.o
        libc.so.1 =>     /usr/lib/libc.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1
        /usr/platform/SUNW,Sun-Blade-100/lib/libc_psr.so.1
 $ file test32.o
 test:           ELF 32-ビット MSB 実行可能 SPARC バージョン 1[動的にリンクされています][取り除かれていません]
--

64 ビット・オブジェクト
--

 $ gcc -m64 -o test64.o test.c
 $ ldd test64.o # otool -L test64.o
        libc.so.1 =>     /usr/lib/64/libc.so.1
        libdl.so.1 =>    /usr/lib/64/libdl.so.1
        /usr/platform/SUNW,Sun-Blade-100/lib/sparcv9/libc_psr.so.1
 $ file test64.o
test:           ELF 64-ビット MSB 実行可能 SPARCV9 バージョン 1[動的にリンクされています][取り除かれていません]
--