I saw this 32 bit armv8l compiler on Linaro's download page. I downloaded this toolchain compiled a small serial port project. As initial testing it works fine.
I checked Raspberry native compiler and it is arm-linux-gnueabihf. I'm writing code for raspberry 3b+ and CM3+ so core is A53 which is armv8 architecture. I know raspbian kernel doesn't support 64 bit of the core.
I compared the output of two compilers with same flags. LST files are little different around libc initialisation other than opcodes are quite identical.
My question is what is the difference between 32bit armv8l-linux-gnueabihf compiler and arm-linux-gnueabihf compiler?