Jean-Baptiste!
Jean-Baptiste Note 写道:
Toggle quote (2 lines)
> There are actually more than 300 such instances
*Hundreds*! :-p
On a positive note there are 3 fewer occurences on c-u (308) than master (311).
I used a simple ‘grep CC=gcc | wc -l’; I suspect you did something similar.
Toggle quote (2 lines)
> and counting...
It shouldn't increase if people posts their patches for review (...and they actually get reviewed...). CC=gcc is an old habit but not difficult to break.
Toggle quote (4 lines)
> Couldn't we get a "magic" variable %target-cc like we have> %output, %outputs -- then we could just stubstitute gcc for this> variable...
I'm (not yet?) (no longer?) convinced that's a good idea once gnu-build-system takes care of those 308 packages and we're left with the exceptions.
When I replied to Mathieu's last mail I hadn't looked at the code yet:
(let ((target ,(%current-target-system))) (list (string-append "CC=" (if target (string-append target "-gcc") "gcc"))))
To me, abstracting that is beyond overkill.
However, I don't know much about cross-compiling. TBH I'd be sowewhat surprised if none of the CROSS-* procedures I regularly scroll past do something like this already.
Toggle quote (4 lines)
> I would do it, if I only knew where these are defined, but my > scheme> skills are definitely lacking :)
Mainly (gnu packages cross-base).
Kind regards,
T G-R, currently building kernels to properly answer your hibernation mails...