[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#883853: Please provide binaries/symlinks without version suffix



Source: gcc-7-cross

(this applies to gcc-*-cross, I was unsure where to file it)

Currently all the binaries of all -cross packages have a version suffix.

For gcc it looks like this:
gcc-7-aarch64-linux-gnu: /usr/bin/aarch64-linux-gnu-gcc-7
gcc-5-aarch64-linux-gnu: /usr/bin/aarch64-linux-gnu-gcc-5

gcc-aarch64-linux-gnu then provides symlinks to the current default version:
/usr/bin/aarch64-linux-gnu-gcc -> aarch64-linux-gnu-gcc-7

Now, most build environments provide a way to set a prefix for the toolchain to use. Like the kernel:
CROSS_COMPILE=/usr/bin/aarch64-linux-gnu- make something

That works fine for debian's default gcc version, but doesn't when you want to use another version. While some build environments allow a way to set a suffix too, they generally do not. Setting just a prefix seems like the established way.

A dedicated directory with binaries/symlinks without version suffix would fix this, like:
CROSS_COMPILE=/usr/bin/aarch64-linux-gnu-5/aarch64-linux-gnu-

Please consider providing it!

Thanks,
Andre


Reply to: