yosshin4004 / xdev68k

Cross development environment for the SHARP X68K.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README.md「従来の X68K 対応コンパイラとの互換性問題」の項目

kg68k opened this issue · comments

README.mdの「従来の X68K 対応コンパイラとの互換性問題」の記述について気になったことがあります。

  • 破壊レジスタの違い(回避可能)

    xdev68k/README.md

    Lines 411 to 412 in 1d28694

    従来の X68K 対応コンパイラ : d0-d2/a0-a2/fp0-fp1
    m68k-elf-gcc : d0-d2/a0-a2/fp0-fp1

m68k-elf-gccの方は d0-d1/a0-a1/fp0-fp1 でしょうか。

  • long double 型のビット幅の違い(回避不能)

    xdev68k/README.md

    Lines 448 to 449 in 1d28694

    従来の X68K 対応コンパイラ : long double = 8 bytes 型(double 型互換)
    m68k-elf-gcc : long double = 12 bytes 型

GCC2は12バイトなので、混乱を避けるためここにGCC2も入れたほうがよいかと思います。

m68k-elf-gccの方は d0-d1/a0-a1/fp0-fp1 でしょうか。

ご指摘いただいたとおり d0-d1/a0-a1/fp0-fp1 の間違いです。修正しました。

GCC2は12バイトなので、混乱を避けるためここにGCC2も入れたほうがよいかと思います。

GCC2は12バイトの旨加筆しました。
gcc 真里子版で検証した内容は gcc 真里子版と明示的に書くようにしました。

ありがとうございます。