HPCC-11693 Catch and handle OOM and failover when setting up HT

If it manages to avoid OOM on gather, but OOM's setting up sized
HT, then catch OOM exception coming back from roxiemem and let
it degrade to distributed local lookup join.

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11966 Extend locking primitives to add assertLocked()

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10525 Solve constant folding functions for ARM

ARM32 implementation - tested in isolation but not in the context of the
compiler, as I don't have a suitable machine.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10525 Solve constant folding functions for ARM

Cleaned up with respect to floating point parameters and other bits.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10525 Solve constant folding functions for ARM

Some suble alignment issues for ARM calls.

Also fixed some issues in the x64 code that I spotted while I was there.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-10525 Solve constant folding functions for ARM

Accidentally deleted a line

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-11902 Allow targets shown in WsEcl to be restricted through config

This will allow individual WsEcl instances to be set up for individual,
or small sets of target clusters in environments with many targets
available.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-11693 Improove OOM handling when sizing tables

Prevent sizing tables, pushing out other memory (use allocate
with maxSpillCost). Catch a couple of other table sizing that
could OOM and ensure they fail over to local lookup join

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-11693 More changes, spotted during review

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-12031 Always throw exceptions if cannot allocate enough memory

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11923 DOCS: Updates to LDAP section

Fix HPCC-11923 DOCS: Updates to LDAP section
Updates to LDAP section provided by SME.

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
removed unneeded images

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
HPCC-12038 Clarify Contributor to doc

Signed-off-by: Jim DeFabia <jamesdefabia@lexisnexis.com>
HPCC-12034 Constant fold x+0,x-0,x*1,x DIV 1

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-12028 Improve the code generated for ifblocks

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-11902 Make configmgr WsEcl target restriction wording more clear

The tab title text is more clear, but this was the only way I could
get the tooltip to display.  Its on a target entry which is a little
late to be really helpful.

Signed-off-by: Anthony Fishbeck <anthony.fishbeck@lexisnexis.com>
HPCC-12028 Cache the ifblock size in the deserialize code

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #6313 from JamesDeFabia/12038ClarifyPGContributor

HPCC-12038 Clarify Contributor to doc

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #6305 from afishbeck/configurableWsEclTargets

HPCC-11902 Allow targets shown in WsEcl to be restricted through config

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-12027 Fix $.^ for items in the root module.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>