* configure.ac: Add GAS check for LEON instructions on SPARC. * configure: Regenerate. * config.in: Likewise. * config.gcc (with_cpu): Remove sparc-leon*-* and deal with LEON in the sparc*-*-* block. * config/sparc/sparc.opt (LEON, LEON3): New masks. * config/sparc/sparc.h (ASM_CPU32_DEFAULT_SPEC): Set to AS_LEON_FLAG for LEON or LEON3. (ASM_CPU_SPEC): Pass AS_LEON_FLAG if -mcpu=leon or -mcpu=leon3. (AS_LEON_FLAG): New macro. * config/sparc/sparc.c (sparc_option_override): Set MASK_LEON for leon and MASK_LEON3 for leon3 and unset them if HAVE_AS_LEON is not defined. Deal with LEON and LEON3 for the memory model. * config/sparc/sync.m (atomic_compare_and_swap<mode>): Enable for LEON3 (atomic_compare_and_swap<mode>_1): Likewise. (*atomic_compare_and_swap<mode>_1): Likewise. From-SVN: r201622
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
biarch64.h | Loading commit data... | |
constraints.md | Loading commit data... | |
cypress.md | Loading commit data... | |
default-64.h | Loading commit data... | |
driver-sparc.c | Loading commit data... | |
freebsd.h | Loading commit data... | |
hypersparc.md | Loading commit data... | |
leon.md | Loading commit data... | |
linux.h | Loading commit data... | |
linux64.h | Loading commit data... | |
long-double-switch.opt | Loading commit data... | |
netbsd-elf.h | Loading commit data... | |
niagara.md | Loading commit data... | |
niagara2.md | Loading commit data... | |
niagara4.md | Loading commit data... | |
openbsd1-64.h | Loading commit data... | |
openbsd64.h | Loading commit data... | |
predicates.md | Loading commit data... | |
rtemself.h | Loading commit data... | |
sol2.h | Loading commit data... | |
sp-elf.h | Loading commit data... | |
sp64-elf.h | Loading commit data... | |
sparc-c.c | Loading commit data... | |
sparc-modes.def | Loading commit data... | |
sparc-opts.h | Loading commit data... | |
sparc-protos.h | Loading commit data... | |
sparc.c | Loading commit data... | |
sparc.h | Loading commit data... | |
sparc.md | Loading commit data... | |
sparc.opt | Loading commit data... | |
sparclet.md | Loading commit data... | |
supersparc.md | Loading commit data... | |
sync.md | Loading commit data... | |
sysv4.h | Loading commit data... | |
t-elf | Loading commit data... | |
t-leon | Loading commit data... | |
t-leon3 | Loading commit data... | |
t-linux | Loading commit data... | |
t-linux64 | Loading commit data... | |
t-netbsd64 | Loading commit data... | |
t-rtems | Loading commit data... | |
t-rtems-64 | Loading commit data... | |
t-sol2-64 | Loading commit data... | |
t-sparc | Loading commit data... | |
t-vxworks | Loading commit data... | |
tso.h | Loading commit data... | |
ultra1_2.md | Loading commit data... | |
ultra3.md | Loading commit data... | |
visintrin.h | Loading commit data... | |
vxworks.h | Loading commit data... | |
x-sparc | Loading commit data... |