aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/arch/sparc64.txt
Commit message (Collapse)AuthorAgeFilesLines
* Set default endian for SPARC and RISC-VJack Lloyd2018-09-191-0/+1
| | | | | | | RISC-V is always little endian by definition. SPARC is technically bi-endian but basically 100% of userspace is big endian, so assume it.
* Remove CPU specific optimization flagsJack Lloyd2018-01-081-12/+0
| | | | | | | These are best left to the user to set via CXXFLAGS or --cc-abi-flags Add override if arch ends in in {eb, el, be, le} to set the endian. Avoids an extra file for ppc64le.
* Sort isa_extensions lists [ci skip]Simon Warta2017-09-021-1/+0
| | | | this removes the duplicate "sha" in x86_64
* Add a generic 64x64->128 multiplication op.lloyd2013-07-301-0/+1
| | | | | | | Use it to merge mp_msvc64 (was using MSVC _umul128 intrinsic) and mp_asm64 (was using inline asm) into mp_word64, which calls the new mul64x64_128 function. That function wraps any available compiler intrinsics or CPU instructions.
* Renaming the ppc target to ppc32 prevented -mcpu flags from being setlloyd2011-05-121-0/+2
| | | | | | | by GCC. Add Niagra targets for sparc, and extend/fix the Sun Studio flags for SPARC64.
* Default sun4u to sparc32-v9 rather than sparc64lloyd2011-04-291-4/+0
|
* Alias sun4u to sparc64. This will break for the many people who arelloyd2010-12-151-0/+4
| | | | | | | running 32 bit userspaces on sun4u machines, but it's often difficult to tell what the compiler does/does not support in that respect, and this will work for people who are using 64 bit userspace which I _think_ is more common now. I hope.
* New macro TARGET_CPU_IS_XXX_FAMILY for XXX = X86, PPC, SPARC, undefinedlloyd2009-12-291-0/+3
| | | | elsewhere currently.
* Rename the UltraSPARC submodels; remove UltraSPARC II since it is functionallylloyd2009-11-111-6/+4
| | | | the same as an UltraSPARC for optimization purposes.
* The default_submodel option was used by configure.pl but configure.pylloyd2009-11-061-2/+0
| | | | | | ignores this unless it can detect (or is asked to use) a specific model; otherwise it compiles for the baseline ISA. Remove the default_submodel entries in the arch files.
* Remove the 'realname' attribute on all modules and cc/cpu/os info files.lloyd2009-10-291-2/+0
| | | | | Pretty much useless and unused, except for listing the module names in build.h and the short versions totally suffice for that.
* Rename all of the build-data files with a .txt extension, and filter forlloyd2009-10-131-0/+15
such in configure.py. Paul Clark reported on the list having problems with it otherwise because of CVS droppings being picked up and subsequently errored on when parsing them as build info files (of course) failed.