Hi,
I'd like to apologize for my remark, I was actually wrong about it requiring "significant change".
It requires so much change that I have made fairly quickly a functioning implementation and put it on a compiler explorer here:
http://column.gcc-future.tk/#I've also managed to make source_location return a "better value",
the only issue being that the newly created __builtin_COLUMN function returns the location of the opening parenthesis of the function call instead of the beginning of the function name.
From what I've seen the implementation of source_location was just a patch submitted in 2015 that was later (2017) published as is and was only a library patch.
That was mostly the point of my comment (little interest shown by the GCC team).