aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/cc/sunstudio.txt
Commit message (Collapse)AuthorAgeFilesLines
* Update build flags for Sun StudioJack Lloyd2018-09-181-3/+3
|
* Remove CPU specific optimization flagsJack Lloyd2018-01-081-24/+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.
* Rename SSE4.x names to avoid underscoresJack Lloyd2017-12-111-2/+2
| | | | | | This breaks how we determine the ISA flags for amalgamation files. The code for doing that is kind of a hack but I don't want to mess with it right now, easier to just rename the ISA internally.
* Rename the SSE4 ISA extensionsJack Lloyd2017-12-111-2/+2
| | | | Simplifies macro generation
* Merge the gnumake and nmake makefilesJack Lloyd2017-12-011-3/+1
|
* Allow overriding ar commandJack Lloyd2017-11-291-8/+2
| | | | | | | | Splits up the ar command and ar options to make this possible. Removes support for calling `ranlib` after `ar`: testing in #1317 confirms that all platforms we support no longer need it. See #1237. Also fixes #455
* configure: encode submodel prefix into single valueSimon Warta2017-04-041-1/+1
| | | | to reuse dictionary parsing
* Add -std=c++11 to Sun CC command lineJack Lloyd2017-01-281-1/+1
|
* Fix configure.py error when compiler doesn't support desired ISA flagsJack Lloyd2017-01-221-0/+15
| | | | | | | | | | | | | Seen with rarely tested compilers (Sun Studio, Intel, ...) that we are missing info for. Previously this led to a hard error which is pointless. Instead just disable the relevant module and warn the user that something was disabled, if they want to go look into why. Remove bogus clmul entry in x86_64 - actually we lump both AES and CLMUL flags under the same ISA ("aesni") since all known CPUs support either both or neither. Caught by new configure warning. Add Sun Studio ISA flags from GH #846
* Remove the strange conjoining of debug and optimization flags.Jack Lloyd2015-10-261-4/+3
| | | | | | | | | | | | | | | | | | | Previously a build had optimizations disabled completely when debug info was emitted. But there are many reasons to use optimized builds with debug symbols (running under valgrind, against afl, with Asan/Ubsan, in prod, etc). And personally I find even debugging at -O2 or -O3 is fine most of the time and worth it for the speed. Use the (now documented!) --no-optimizations flag if no optimization is desired while debugging. This also removes the distinction between library and application compile flags; there is a single optimization level that is probably good enough for everything. On Win32 it removes definding _CONSOLE for the application. This seems to be some mythical value that may have been required at some point, but is not documented anywhere I can find. Who knows what VC thinks, hoping I don't have to add this back. It also drops defining `EBUG` which is what happens when you tell cl.exe to '/DEBUG'. LOL.
* Add soname_patternSimon Warta2015-08-241-1/+1
| | | | Fixes #241
* Rename so_link_flags to so_link_commandsSimon Warta2015-07-211-2/+2
|
* Merge compile_option into CXX_FLAGSSimon Warta2015-07-211-3/+2
|
* Make release/debug versions for: compile_flags, lib_opt_flags and app_opt_flagsSimon Warta2015-07-211-4/+5
| | | | | | This commit aims to preserve all settings. In some cases it will drop optimization flags and fall back to compiler's defaults in the new debug mode.
* Finish renamelloyd2014-01-071-1/+1
|
* Rename targetlloyd2014-01-011-1/+1
|
* s/check/test/glloyd2014-01-011-1/+1
|
* Renaming the ppc target to ppc32 prevented -mcpu flags from being setlloyd2011-05-121-1/+5
| | | | | | | by GCC. Add Niagra targets for sparc, and extend/fix the Sun Studio flags for SPARC64.
* Use STLport with Sun Studio by default on Linux. It is probably thelloyd2011-04-251-1/+1
| | | | | | | | | right thing for most modern distros, and if someone is using Sun CC on Linux they probably know if they don't want that. Record successful Sun Studio 5.10 build, also note that Clang 2.9 also seems to miscompile SSE2 IDEA. The Clang 2.9 build on FreeBSD did not have this failure, wonder what happened there.
* Rename all references of ia32 to x86-32 and amd64 to x86-64.lloyd2011-04-221-1/+1
| | | | | | Back the reported version from 1.10.0 to 1.9.17 for the time being. Still on the fence if this will be 1.10.0 or another release candidate instead.
* Fix variable mask warning in Sun C++.lloyd2011-03-011-1/+3
| | | | Make comment clearer on how to enable stlport4 in Sun C++
* Disable a couple of very noisy warnings which don't provde a hugelloyd2010-09-071-1/+2
| | | | | amount of value. Add a note that -library=stlport4 may be needed on Linux (seems to depend on glibc version).
* Update CPU optimization flags for Sun Studio to the previous decade.lloyd2010-09-071-6/+10
| | | | | | | Also use -xO5 instead of -xO2; everything seems to work under -xO5 on x86-32 and x86-64 with my version of Sun Studio. Curiously, several things are miscompiled with -xO2! Definitely doesn't give me positive feelings about this optimizer.
* According to Thomas Maier-Komor in a post to botan-devel, the rightlloyd2010-09-031-0/+2
| | | | | way to create a static library using Sun Studio is to invoke the compiler with the -xar flag.
* The modern name for Sun Workshop Pro is Sun Studiolloyd2010-09-031-0/+44