a) Added GCC preprocessor support b) Enforced the the correct line number in the trimmed file, according to the line directive (or linemarker).
a) Added GCC preprocessor support
b) Enforced the the correct line number in the trimmed file, according to the line directive (or linemarker).

git-svn-id: f3880c1fc5096ce2109c8aec392d8e07f619f417@715 c2973edb-eda0-4c78-bc6a-9341b269661f

bitcrystal/buildtools-BaseTools,bitcrystal/buildtools-BaseTools,tianocore/buildtools-BaseTools,bitcrystal/buildtools-BaseTools,bitcrystal/buildtools-BaseTools,tianocore/buildtools-BaseTools,tianocore/buildtools-BaseTools,bitcrystal/buildtools-BaseTools,tianocore/buildtools-BaseTools,tianocore/buildtools-BaseTools