gccrs icon indicating copy to clipboard operation
gccrs copied to clipboard

Consider changing the binary file name from gccrs to grsc

Open quluseslignux opened this issue 3 months ago • 6 comments

I know this is not important and silly. But I really think that the binary file name grsc would be better. Like for example the GCC D Compiler has the gdc binary file name.

I understand that in GCC there is already example of the opposite The Go Frontend uses gccgo, but I still think grsc would be cleaner.

Like then it would mean GNU Rust Compiler or the GCC Rust Compiler (if for some reason you don't want to call it a GNU Compiler), but now gccrs would be just GNU Compiler Collection Rust, which does not sound so cool.

If this change would to be made it would be beneficial to make it as soon as possible before the fronend is production ready.

P.S.: Thank you for your hard work on this very important project!

quluseslignux avatar Sep 05 '25 19:09 quluseslignux

I understand that in GCC there is already example of the opposite The Go Frontend uses gccgo

Funnily enough, the Rust front end was actually started as a fork of the Go front end.

Anyways, while I'm sympathetic, I'd think almost everyone involved with the project would be so used to G-C-C-R-S that switching wouldn't be worth it.

powerboat9 avatar Sep 05 '25 22:09 powerboat9

Funnily enough, the Rust front end was actually started as a fork of the Go front end.

Cool fact, I did not know that.

Anyways, while I'm sympathetic, I'd think almost everyone involved with the project would be so used to G-C-C-R-S that switching wouldn't be worth it.

Nice, Thank you. I can easily imagine that you would be right. I was writing my proposal with full understanding that this is a long-shot, but maybe many others also are sympathetic. Well anyway one needs to open the box to see if the cat is alive or dead. So maybe a simple vibe check here or in the mailing list or on the IRC chat (not to force the use of proprietary software) between the collaborators?

quluseslignux avatar Sep 05 '25 23:09 quluseslignux

Hey. I do not want to be annoying, but is there a result? Do others think that it is a good or bad idea?

quluseslignux avatar Sep 07 '25 19:09 quluseslignux

You're welcome to propose it on https://gcc-rust.zulipchat.com/ and/or https://gcc.gnu.org/wiki/GCConIRC. Virtually all discussion on the rust front end happens here or on Zulip, though more general GCC discussions take place on IRC

powerboat9 avatar Sep 07 '25 23:09 powerboat9

this is relevant https://github.com/Rust-GCC/gccrs/pull/1988

philberty avatar Sep 08 '25 08:09 philberty

I'm personally a fan of gccrs and I think we already have enough name-related issues lol. People refer to us either as GCC-Rust, Rust-GCC, or gccrs - trying to find discussion about the project online requires SEO kung-fu that's already annoying to deal with.

As Philip pointed out, the compiler itself is called crab1, which is a huge variation from other language frontends in GCC - so I'm not too bothered by having a different naming scheme for our gccrs executable.

We also have to remember that there are already two GCC based compilers for Rust - gccrs and the Rust GCC backend. Adding a third name to the mix would be hurtful to the project I think.

Also, at this point, we've plastered the name gccrs everywhere for ~5 years. This would be a big change.

For all of these reasons I'm not in favor of switching the compiler name to something else.

CohenArthur avatar Sep 15 '25 13:09 CohenArthur