Building libjulia with NMake and Intel C++ Composer
Fix typo in macro name.
Fix cross-compiling.
Merge remote-tracking branch 'main/master' into windows
Merge remote-tracking branch 'main/master' into windows

Conflicts:
	src/ccall.cpp
	src/jl_uv.c
BigInt operations: trailing_{zeros,ones} and >>>.

I chose to define >>> as fundamental and then provide a dispatch
for >> in terms of >>> because the implementation of the shift for
BigInts is inherently arithmetic, not logical. There is actually
no logical shift operator for BigInts, I wonder if we should define
it at all.
CPU_CORES: pretend there are any number via JULIA_CPU_CORES env var.
Merge branch 'master' of github.com:JuliaLang/julia
update manual: safe_char() is deprecated; fix line wrapping
Float{64,32} == Rational: implement exact equality checking [#3102]

This is a fairly insane way to do this, but it works robustly. Even
works for Rational{BigInt}, which I really need to add checks for,
along with all the other functionality.

Temporarily disable some tests in test/numbers.jl until I can sort
out what they ought to check, if anything.
simpler transitive Float == Rational equality implementation [#3102].
re-enable all tests in numbers (with slight modification).
update helpdb
add some tests for new float-rational comparisons.
Merge pull request #3078 from VHaravy/windows

WIP: Building Julia DLL on Windows using NMake & Intel C++ Composer
Merge pull request #3110 from JuliaLang/sk/float-rational-cmp

transitive comparison of floats and rationals
Merge pull request #3109 from waldir/master

update manual: safe_char() is deprecated; fix line wrapping
unbreak build from #3078
try harder to print backtraces, even if the error itself fails to show
Some linalg cleanup. Fix module path to exceptions. Remove parametric dependence in copying factorization constructors.