Support for LEON processor * config.gcc (sparc-*-elf*): Deal with sparc-leon specifically. (sparc-*-linux*): Likewise. (sparc-*-rtems*): Remove Solaris left-overs. (sparc*-*-*): Remove obsolete sparc86x setting. (sparc-leon*): Default to --with-cpu=v8 and --with-tune=leon. * doc/invoke.texi (SPARC Options): Document -mcpu/-mtune=leon. * config/sparc/sparc.h (TARGET_CPU_leon): Define. (TARGET_CPU_sparc86x): Delete. (TARGET_CPU_cypress): Define as alias to TARGET_CPU_v7. (TARGET_CPU_f930): Define as alias to TARGET_CPU_sparclite. (TARGET_CPU_f934): Likewise. (TARGET_CPU_tsc701): Define as alias to TARGET_CPU_sparclet. (CPP_CPU_SPEC): Add entry for -mcpu=leon. (enum processor_type): Add PROCESSOR_LEON. Reorganize. * config/sparc/sparc.c (leon_costs): New cost array. (sparc_option_override): Add entry for TARGET_CPU_leon and -mcpu=leon. Initialize cost array to leon_costs if -mtune=leon. * config/sparc/sparc.md (cpu attribute): Add leon. Reorganize. Include leon.md scheduling description. * config/sparc/leon.md: New file. * config/sparc/t-elf: Do not assemble Solaris startup files. * config/sparc/t-leon: New file. * config/sparc/t-leon3: Likewise. Co-Authored-By: Eric Botcazou <ebotcazou@adacore.com> From-SVN: r167957
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| biarch64.h | Loading commit data... | |
| constraints.md | Loading commit data... | |
| crtfastmath.c | Loading commit data... | |
| cypress.md | Loading commit data... | |
| freebsd.h | Loading commit data... | |
| gmon-sol2.c | Loading commit data... | |
| hypersparc.md | Loading commit data... | |
| lb1spc.asm | Loading commit data... | |
| lb1spl.asm | Loading commit data... | |
| leon.md | Loading commit data... | |
| libgcc-sparc-glibc.ver | Loading commit data... | |
| linux-unwind.h | Loading commit data... | |
| linux.h | Loading commit data... | |
| linux64.h | Loading commit data... | |
| little-endian.opt | 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... | |
| openbsd1-64.h | Loading commit data... | |
| openbsd64.h | Loading commit data... | |
| predicates.md | Loading commit data... | |
| rtemself.h | Loading commit data... | |
| sol2-64.h | Loading commit data... | |
| sol2-bi.h | Loading commit data... | |
| sol2-c1.asm | Loading commit data... | |
| sol2-ci.asm | Loading commit data... | |
| sol2-cn.asm | Loading commit data... | |
| sol2-gas-bi.h | Loading commit data... | |
| sol2-gas.h | Loading commit data... | |
| sol2-gld-bi.h | Loading commit data... | |
| sol2-unwind.h | Loading commit data... | |
| sol2.h | Loading commit data... | |
| sp-elf.h | Loading commit data... | |
| sp64-elf.h | Loading commit data... | |
| sparc-modes.def | 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-crtfm | 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-sol2 | Loading commit data... | |
| t-sol2-64 | Loading commit data... | |
| t-vxworks | Loading commit data... | |
| ultra1_2.md | Loading commit data... | |
| ultra3.md | Loading commit data... | |
| vxworks.h | Loading commit data... |