aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/cc/msvc.txt
Commit message (Collapse)AuthorAgeFilesLines
* Windows/VC build fixeslloyd2014-10-311-1/+1
|
* Support restricting compiler ISAs to specific architectures. Specificallylloyd2014-05-011-1/+1
| | | | | to work around weird MSVC limitations in 32-bit mode, but maybe useful elsewhere someday. Github #11.
* Microsoft docs indicate VC++ 2013 has AVX2 intrinsics, so enable them.lloyd2014-01-311-1/+1
|
* If the build compiler doesn't support intrinsics we need, disable the modulelloyd2014-01-261-0/+12
| | | | | rather than causing the whole build to fail. Also mark MSVC as supporting intrinsics (except AVX2 which seemingly is not yet supported). Github issue 7.
* Rename targetlloyd2014-01-011-1/+1
|
* s/check/test/glloyd2014-01-011-1/+1
|
* When building for GCC, always get the version number, and turn off TR1lloyd2011-05-031-2/+2
| | | | | | | | | | | and -fvisibility support if the version is too old. You can also turn them off explicitly with the (hidden) option --without-visibility. We get the version number from the binary specified with --cc-bin, if the user set that, rather than from plain 'g++'. Fix Solaris install - apparently 'install' cmd is broken/dumb. Fix Ekopath flags for submodels.
* More VC warning fixeslloyd2011-02-091-1/+1
|
* Include generic mp_asmi.h for MSVClloyd2010-06-111-1/+1
| | | | | | | Don't use /EHc; it says "C" functions are nothrow, which is not true for bigint_sub2_rev. Include needed <intrin.h> for mp_asm.h
* Disable VC++ 4275 entirely; it also causes warnings when building thelloyd2010-03-161-2/+2
| | | | test app...
* Only disable VC++ warning C4275 with DLL buildslloyd2010-03-031-2/+2
|
* Disable VC warning 4275lloyd2010-03-031-1/+1
|
* Use /W3 with VC++ (/W4 is really noisy, but it seems mostly useless stuff).lloyd2009-12-231-1/+1
| | | | | | But, disable warnings 4250 and 4251 in build.h with a pragma. Both seem impossible to work around without very major code changes, and both seem harmless AFAICT.
* Various fixes for Visual C++ per bug 63 - --enable-debug sets debug options,lloyd2009-11-201-9/+9
| | | | | --disable-shared disables DLL options, and don't define _CONSOLE in the library build.
* Force /MD (threaded+DLL libc) with VC++. /MT is the default but seemslloyd2009-11-201-0/+4
| | | | | | | to cause random crashes during the test suite. With /MD they go away. I don't know enough about Windows development to know what this means... I'm sure it makes sense to somebody. Anyway, going with something that appears to function.
* Switch from only-static with VC++ to only a DLL. The static library islloyd2009-11-191-2/+3
| | | | | huge (60+ Mb!); the DLL should be smaller due to link-time merging making it viable to distribute binaries.
* Most compilers had empty dll_*_flags; remove them since the default islloyd2009-11-191-2/+1
| | | | | | | 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-3/+3
| | | | | | | | | | | 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/+27
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.