mpi-linux: delete support for archaic 'ChaMPIon Pro MPI'

Change-Id: Ic6aab61872c94e8cafc6256d79d6b31e43d8c95a
Delete vestigial remnants of defunct Alpha/axp targets

Change-Id: I247961ebbdf416b55ecbcaa39fc3325261750c36
Remove archaic 'kcc' compiler

Change-Id: I4631a56c2299d834f60b924f28689b2718e022ee
Remove archaic name 'ifc' for Intel's Fortran compiler (now 'ifort')

Change-Id: I468be8cc51e0a60f57dc98f39c037a89d44bfc68
build: drop archaic 'jade' target

Change-Id: Idda4214024d70d261f5234fe3bd0308e928f3612
build: update network layer listings to only show full platform targets

Change-Id: I5c298b32c5c744d284c541f18baa94a88a4b3d5a
build: update compiler options

Change-Id: Ica23f585bc8ab18b849be1816fc4b561bda8b678
build: reorder options to place likely candidates first

Change-Id: Ied909e5cfb59dbd73707c40415b6a8d9a6fab61a
build: prefer paging with 'less' rather than 'more'

Change-Id: I707da06f2313c0ddf25369c4b3a4e0ac0e3c1f03
build: drop -Werror=declaration-after-statement; should not force it on user code.

Change-Id: Ib4c5c9febb5f1d1a38ad135c7d5bafd9770bc14c
TRAM: fix a bug in staged completion scheme for some corner cases

Change-Id: Ie4afb3a1a45636ab394782a1cdaebfc05d4fda7e
TRAM: replace tabs in existing code with spaces

Change-Id: Ie2a59ba96f9329255697e89ab6df14958d6a5d83
charmrun: use bash instead of sh for the remote shell script

A strict POSIX implementation of sh doesn't need to implement command line
arguments for the '.' builtin (aka 'source' in bash). This makes it harder to
write a '.charmrunrc'. The specific example on which this causes trouble is an
Intel compiler environment setup script that expects the target architecture as
a command line argument.

Change-Id: I61be2978f838ac960a98510f632c6fbd6e4e04b5
build: separate out AMPI and LIBS target.

./build AMPI now only builds charm++ and AMPI (with associate dependency)
./build LIBS builds all the libs

Change-Id: I0832fd67e02535cd9565f681c2d026bfef5c7e13
ParFUM: link libraries in proper dependency order

Change-Id: Ie9558a024ecf4b806a1c8f3cf5b6cf249f8e13ce
charmxi: Pass in original filename when preprocessing .ci files

Make sure charmxi has the name of the ci file it's operating on when it's passed through the preprocessor. This allows error reporting and dependency generation to work correctly with preprocessing.

Change-Id: I0cc0b8ecbaece0a3ce24d083165b1d56ce4bdcef
Ibverbs: Fix Bug #305: Cannot launch on stampede with >4k processes

1. Changed the default outstanding max send token value from 8000 to 1000 to reduce memory footprint. This allows better scalability on > 4k processes. Tested using some example programs (need further testing currently hampered by lack of allocation on Stampede).
2. Added a runtime command-line option +IBVMaxSendTokens, that can override the default, so that further tweaking can be done without code changes

Change-Id: I68287d604acd470b09cc036225b4dae7211f2cc3
Makefile: Remove a couple more unnecessary METIS dependencies

Change-Id: Ie81299fa81afb096410be4f7bac0838bbf98ff50
CkArrayOptions: missing pup of new 'array bounds' field

Change-Id: I8c3cfd54081f4b0759d1a8fd87792b39af37839f
#411: bugfix: don't use context threads on arm

Change-Id: I168ffc4a0b845a080f046b816e0584c1ef0540c3