On 12/5/19 6:18 AM, Wilco Dijkstra wrote: > Hi, > > I have updated the documentation patch here and added relevant maintainers > so hopefully this can go in soon: > https://gcc.gnu.org/ml/gcc-patches/2019-12/msg00311.html > > I moved the paragraph in changes.html to the C section like you suggested. > Would > it make sense to link to the porting_to entry? It might also be helpful to discuss the motivation behind the change. We're making work for a lot of people with no obvious benefits.
And it's often more complex than just adding an "extern" in a header file. Often there isn't a definition anywhere, so you have to go add it somewhere. If the package happens to create DSOs, then you have to add it to the right place or else the DSOs will have undefined references to the symbols. If the package doesn't link against and use the DSO, then you may not know you put the definition in the wrong place until some *other* package tries to use the DSO and gets an undefined symbol. Jeff