HPCC-9139 Segfault in eclagent using BLOB fields

I think this would only affect code that read indexes which were marked as
locally sorted.

Also update regression test to test blob support a little more.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4237 from richardkchapman/blob-core

HPCC-9139 Segfault in eclagent using BLOB fields

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9125 Add a check to ensure eclcc and gcc use the same include version

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9076 Attempt to read temp file that has not yet been registered

Interaction between filters where canMatchAny() returns false, and through
spill activities, is causing some cases where the through spills are not
properly executed.

Disable part of the optimized handling of canMatchAny() - the gain would have
been small (if any).

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9146 - Archiving failing to archive generated dlls

A bug introduced long ago, was causing archiveWorkUnit to fail
to archive both the Dali Generateddll entries and the associated
physical files.
As a consequence Dali has been filling up with orphaned/old
GeneratedDll entries, which overtime has degraded performance

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Merge pull request #4242 from jakesmith/hpcc-9146

HPCC-9146 - Archiving failing to archive generated dlls

Reviewed-By: Gavin Halliday <gavin.halliday@lexisnexis.com>
Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #4241 from richardkchapman/throughspill-canmatchany

HPCC-9076 Attempt to read temp file that has not yet been registered

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9148 Eclccserver does not support controlling permissions

Added --deny and --allow options to eclcc.

These can be sepcified in the Options section of eclccserver

Also made sure that they cannot be overriden using the -feclcc-XXX option on
ecl run etc.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9148 Eclccserver does not support controlling permissions

Minor changes following code review.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8617 Update ConfigMgr docs

Fix HPCC-8617 Update ConfigMgr docs
with recent changes for the 4.0 release

Signed-off-by: g-pan <greg.panagiotatos@lexisnexis.com>
Merge pull request #4247 from g-pan/H8617-UpdateConfigmgr

HPCC-8617 update configmgr docs

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9108 Solve problem not commoning up selectors

The main change is in hqlttcpp.cpp - checking the location independent
version of the transformed selector, and in hqlattr.cpp removing the
arguments of a no_attr to avoid problems with original attributes not
being transformed.

Other changes are minor bug fixes in hqlattr, and extensions to EclIR to
make it more flexible.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
HPCC-9063 Fix regression handling non dynamic filenames in roxie

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

Conflicts:

	roxie/ccd/ccdserver.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.8' into candidate-3.10.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-3.10.x' into candidate-4.0.0

Conflicts:
	roxie/ccd/ccdserver.cpp

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/candidate-4.0.0' into closedown-4.0.x

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge remote-tracking branch 'origin/closedown-4.0.x'

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-9154 Remove logging of daliUser usage

Currently there is logging code that logs the stack whenever daliuser
or NULL is specified as a user. This fix changes that logic to only
log when the user is NULL. Additionally this change allows the conditional
code to be built in by default, unless the _NO_DALIUSER_STACKTRACE flag
is specified

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #4243 from richardkchapman/eclcc-permissions

HPCC-9148 Eclccserver does not support controlling permissions

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
HPCC-9160 Plugins that don't export pluginDefinition block get unloaded

Since we split the ECL definition out of the embedded language libraries, they
are not remaining loaded at startup (see HPCC-9068).

This caused cores in the java embedded code test.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>