Compiler Differences [Newbie Question]

Hi all.
I’ve been wondering: what exactly is the difference between gcc-arm-none-eabi and arm-angstrom-linux compilers? I’m aware that the former is used when compiling U-boot (basically, stuff running on the Bare Metal of the BBone) and the latter is used when compiling stuff to run in the angstrom OS environment/context.but does anyone know exactly what the difference is?
Excuse the weird question please :slight_smile: