Compiler information for Intel LLVM not shown in banner


ROOT Version: 6.36.04
Platform: Ubuntu 22.04
Compiler: Intel LLVM 2025.2.1


I found that if one build ROOT with Intel LLVM (icx, icpx) then compiler info will not show in ROOT banner, i.e.

   ------------------------------------------------------------------
  | Welcome to ROOT 6.36.04                        https://root.cern |
  | (c) 1995-2025, The ROOT Team; conception: R. Brun, F. Rademakers |
  | Built for linuxx8664gcc on Sep 25 2025, 22:12:44                 |
  | From tags/6-36-04@6-36-04                                        |
  | With                                                             |
  | Try '.help'/'.?', '.demo', '.license', '.credits', '.quit'/'.q'  |
   ------------------------------------------------------------------

So it’s blank following the With, which should have been somthing like Intel LLVM 2025.2.1.

Just a small issue report for your information!

Could you try to see if this helps?

First check if icpx -dumpfullversion -dumpversion returns sensible info.

Thanks for your response and patch!

icpx shows this:

$ icpx -dumpfullversion -dumpversion
21.0.0git

It seem that it dumps the underlying LLVM version. Is this sensible or not?

Thanks, yes, looks reasonable.

I’ve check the patch:

icpx)
   cxxTemp=`$CXX -dumpfullversion -dumpversion`
   COMPILERVERSSTR="Intel oneAPI icpx $cxxTemp"
   COMPILERVERS="icpx"
   ;;

So it will print

Intel oneAPI icpx 21.0.0git

I think may be print

Intel oneAPI icpx (LLVM 21.0.0git)

would be better? Since it should be Intel oneAPI icpx 2025.2.1 at first sense.

1 Like