GCCバージョン11対応

書籍サポートページ で配布しているアセンブラ出力環境の,gccバージョン11対応版(v1.0版)です. (2025/06/11公開)

※ 現時点での最新版はv1.0版 です.

サンプルをmake済みの状態で配布しているので,ダウンロードしてとりあえず展開 すれば,各アーキテクチャのアセンブラを見ることだけならそのままできます. (sampleディレクトリを参照してください.*.dが各アーキテクチャのアセンブラ出力 です)

※ 書籍で利用している標準のアセンブラ出力環境はgccバージョン3であり, 出力内容が異なります.書籍の内容を試したい場合には, 標準のアセンブラ出力環境 を利用してください.

フリーソフトウェアですので,当然ながら無保証です. 各自の責任の下で利用してください.

対応アーキテクチャについて

利用できるアーキテクチャは以下です.
※ いくつかのアーキテクチャが新たに使えるようになりましたが, 逆に使えなくなったアーキテクチャもいくつかあります.

(利用可能なアーキテクチャ)

AArch64 Alpha ARC ARM ARM(Thumb) ARM(Thumb2) AVR AVR(8bit)
Blackfin CR16 CRIS Epiphany FR30 FR-V FT32 H8/300
H8/300H H8/300S PA-RISC i386 IA64 IQ2000 LM32 M32C
M32R 68000 M・CORE MicroBlaze MIPS MIPS16 MIPS64 MN10300
Moxie MSP430 NiosII OpenRISC PDP-11 PowerPC PowerPC64 PRU
RISC-V RISC-V(32bit) RISC-V(64bit) RL78 RX S/390 SH SPARC
SPARC(64bit) StrongARM TIC6x V850 VAX x86-64 XScale Xstormy16
Xtensa

(Hello Worldのサンプルプログラムを実行可能なアーキテクチャ)

AArch64 ARM ARM(Thumb) ARM(Thumb2) AVR Blackfin CR16 FT32
H8/300 H8/300H H8/300S i386 M32C M・CORE MicroBlaze MIPS
MIPS16 MIPS64 MN10300 Moxie MSP430 PowerPC PRU RISC-V
RISC-V(32bit) RISC-V(64bit) RL78 RX SH SPARC V850 x86-64
※ i386/x86-64はネイティブ実行,それ以外はGDBのシミュレータ利用で実行.
※ ただしシミュレータで動作確認できますよくらいの手抜きのものなので,i386/x86-64以外は実機とかで動かすのはたぶん無理.

(newlibによりprintf()でのHello Worldが実行可能なアーキテクチャ)

AArch64 ARM ARM(Thumb) ARM(Thumb2) Blackfin FT32
i386 M・CORE MicroBlaze MIPS
MN10300 Moxie PowerPC PRU RISC-V
RISC-V(32bit) RISC-V(64bit) RL78 RX SH SPARC V850 x86-64

ツール類について

利用にはbinutils,gcc,gdbが必要です.またgcc11のビルドにはgmp,mpfr,mpcといった ライブラリのインストールがあらかじめ必要です.(gmp,mpfr,mpcのビルドと インストールにも対応していますので,環境構築はとても楽です)

binutils,gcc,gdb,gmp,mpfr,mpcはGNUのサイト からダウンロードできます. いちおうオリジナルを以下でも配布します.

また添付のfetch.shを利用することで,ダウンロードとMD5チェックサム計算を 行えるようにしてあります.なので手動でダウンロードせずに,fetch.shでまとめて 持ってきてしまってもOKです.

必要サイズについて

ビルドとインストールには,以下のサイズがだいたい必要になります. 以下はFreeBSDでのビルド時のサイズ例ですが,Linux系でもだいたい同じようです. Cygwinは未サポートです.

ビルドディレクトリは環境構築後は削除することができます. また「ワークディレクトリを削除しながらビルド」を利用すれば, ビルドディレクトリは4GB程度あればビルド可能です.

利用環境ビルドディレクトリインストール先
cross-gcc11 --GB22GB
cross2-gcc11--GB32GB

メールは kozos(アットマーク)kozos.jp まで