aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/cc/pgi.txt
Commit message (Collapse)AuthorAgeFilesLines
* Remove CPU specific optimization flagsJack Lloyd2018-01-081-8/+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.
* Merge the gnumake and nmake makefilesJack Lloyd2017-12-011-4/+2
|
* Allow overriding ar commandJack Lloyd2017-11-291-7/+0
| | | | | | | | 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
* 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-2/+2
| | | | Fixes #241
* Rename so_link_flags to so_link_commandsSimon Warta2015-07-211-2/+2
|
* Merge compile_option into CXX_FLAGSSimon Warta2015-07-211-1/+2
|
* Make release/debug versions for: compile_flags, lib_opt_flags and app_opt_flagsSimon Warta2015-07-211-2/+2
| | | | | | 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
|
* 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.
* Most compilers had empty dll_*_flags; remove them since the default islloyd2009-11-191-3/+0
| | | | | | | empty anyway. For VC++ (only user) set BOTAN_DLL to dllimport by default (for apps), and then redefine as dllexport when building the library.
* Remove unecessary quote characters in the cc info files (were required bylloyd2009-11-191-5/+5
| | | | | | | | | | | configure.pl, but configure.py's parser is smart enough to deal with them with or without quotes). Add support for shared library generation with IBM xlC (untested). Drop bcc - this was for the Borland's old compiler and almost certainly is not right for the current Embarcadero C++Builder. Support for that should be added (though I don't have access to this compiler personally).
* 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.
* propagate from branch 'net.randombit.botan.1_8' (head ↵lloyd2009-10-131-0/+2
| | | | | | c5ae189464f6ef16e3ce73ea7c563412460d76a3) to branch 'net.randombit.botan' (head e2b95b6ad31c7539cf9ac0ebddb1d80bf63b5b21)
* Rename all of the build-data files with a .txt extension, and filter forlloyd2009-10-131-0/+31
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.