Source-Changes-D archive

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

re: CVS commit: src/lib/libc



"Taylor R Campbell" writes:
> Module Name:	src
> Committed By:	riastradh
> Date:		Sat Jul 11 15:23:57 UTC 2015
> 
> Modified Files:
> 	src/lib/libc: README
> 
> Log Message:
> Elaborate documentation of libc symbol rules.
> 
> - Say `provide' for what libc does to a symbol.
> - Say `define' for what source code does to a symbol or macro.
> - Quote code fragments rather than just talking about them.
> - Qualify ELF symbols as such.
> - List provided ELF symbols in tables rather than in prose.

thanks for doing this.  however, i noticed one problem:

(3) an ELF global symbol `__foo50' implementing its new signature (yes,
    `__foo50', not `__foo60').

this is not actually the way we'd *prefer* to do it, and it's beeon this
this way most of the time in the past, but not always.  that your main
example for time_t change got it wrong isn't any excuse to continue the
problem.  (c.f., vfork14 which might be a better example?)

if we changed in 6.0, the new symbol should say "60" in it.


.mrg.


Home | Main Index | Thread Index | Old Index