Richard Henderson writes: > The first patch adds support for the m68k-linux syscall. The second > patch adds native support for the m680[2346]0 CAS instruction, and > the m68000/Coldfire TAS instruction. > > Both tested only via cross-compile. > > Please test...
Thanks Richard. I'm currently bootstrapping and regtesting this "natively" on aranym. /Mikael > > > r~ > > > Richard Henderson (2): > m68k-linux: Implement atomic operations via syscall. > m68k: Implement CAS and TAS patterns. > > gcc/config/m68k/linux.h | 4 + > gcc/config/m68k/m68k.c | 8 ++ > gcc/config/m68k/m68k.md | 9 ++ > gcc/config/m68k/sync.md | 80 ++++++++++++++ > libgcc/config.host | 6 +- > libgcc/config/m68k/linux-atomic.c | 211 > +++++++++++++++++++++++++++++++++++++ > libgcc/config/m68k/t-linux | 1 + > 7 files changed, 316 insertions(+), 3 deletions(-) > create mode 100644 gcc/config/m68k/sync.md > create mode 100644 libgcc/config/m68k/linux-atomic.c > create mode 100644 libgcc/config/m68k/t-linux > > -- > 1.7.4.4 >