diff --git a/src/OpenFOAM/global/argList/argList.C b/src/OpenFOAM/global/argList/argList.C
index deb7a9412be5fa0e302a57b7db471e24a0e8f5a8..bb03845536a9dd571a28046414c5a197b78c3ac4 100644
--- a/src/OpenFOAM/global/argList/argList.C
+++ b/src/OpenFOAM/global/argList/argList.C
@@ -185,11 +185,15 @@ static void printBuildInfo(const bool full=true)
 {
     Info<<"Using: OpenFOAM-" << Foam::FOAMversion
         << " (see www.OpenFOAM.com)" << nl
-        << "Build: " << Foam::FOAMbuild << nl;
+        << "Build: " << Foam::FOAMbuild
+        #if OPENFOAM
+        << " (OPENFOAM=" << OPENFOAM << ')'
+        #endif
+        << nl;
 
     if (full)
     {
-        Info << "Arch:  " << Foam::FOAMbuildArch << nl;
+        Info << "Arch:  " << Foam::FOAMbuildArch.c_str() << nl;
     }
 }
 
@@ -967,12 +971,16 @@ void Foam::argList::parse
         if (Pstream::master() && bannerEnabled())
         {
             IOobject::writeBanner(Info, true)
-                << "Build  : " << Foam::FOAMbuild << nl
+                << "Build  : " << Foam::FOAMbuild
+                #if OPENFOAM
+                << " (OPENFOAM=" << OPENFOAM << ')'
+                #endif
+                << nl
                 << "Arch   : " << Foam::FOAMbuildArch << nl
                 << "Exec   : " << argListStr_.c_str() << nl
                 << "Date   : " << dateString.c_str() << nl
                 << "Time   : " << timeString.c_str() << nl
-                << "Host   : " << hostName() << nl
+                << "Host   : " << hostName().c_str() << nl
                 << "PID    : " << pid() << endl;
         }