Removed unused pragma links

Summary: Removal of now unnecessary pragma links

Test Plan: Already done

Reviewers: axel

Reviewed By: axel

Differential Revision: https://phsft-phab.cern.ch/D2
Fix TEveTrackPropagator::LineIntersectPlane, see ROOT-5373.
(cherry picked from 5.34-patches commit 4962be11bbf129aa5199e7cb87059bb9006e5d81)
The pcms are called _rdict.pcm; follow that convention
Pass correct PCM name.
Missing newline after error message.
Use proper pcm name.
Enable modules.
Load dependent PCMs (not happening yet, though). Need -m before headers.
Syntax
Only enable onepcm if no modules.
core/metautils/src/TMetaUtils.cxx

Add an extra verification of the module / header registration.
The pcms are called _rdict.pcm; follow that convention

Summary:
Pass correct PCM name.

Missing newline after error message.

Use proper pcm name.

Enable modules.

Load dependent PCMs (not happening yet, though). Need -m before headers.

Syntax

Only enable onepcm if no modules.

core/metautils/src/TMetaUtils.cxx

Add an extra verification of the module / header registration.

ModuleMaps work on directories.

./lib/G__XYZ.pcm will "just" pick up the existing file entry, no search through directories is performed. Because of that, no directory can say "and I have a module map!" and the module will be 0.
Instead, add ./lib to the -I and then only include G__XYZcontent.h.
This needs to be fixed also for ./, e.g. by removing the file entry we created when programmatically filling the module map.
The trunk of clang actually has a means to tell a file entry what module it has - i.e. this might also get fixed by an update of llvm + clang.

Test Plan: none!

Reviewers: aeie

Differential Revision: https://phsft-phab.cern.ch/D1
Pass in a pseudo-valid source location: the end of the main file.
Print qualified name in error messages.