Hi all,
Haven't been here for a long time; likely before the OpenWrt / LEDE split.
Many years ago when programming in C for Windows; the group I was with used Borland and Microsoft compilers.
Over the course of a few years we compiled ALL software with both and ALWAYS tested both.
We preferred Borland because of the smaller result. BUT, as Microsoft updated Windows versions; Microsoft always had the edge because of information passed between departments at Microsoft and ALWAYS seemed to work until Microsoft posted changes and Borland caught up.
Code previously used and compiled successfully would fail when newer development tools were used to compile the old code and spit out pages of errors.
My question is this.
As Linux evolves; are the companies / groups / individuals that make development tools all on the same page at any point in time.
Are some calls / commands being deprecated (early on) and then denied (in new development versions).
Do each of you know; we (collectively) know the tools used for the Linus / Linux base code; the tools used by LEDE; the tools used by OpenWrt; etc.
Respectively; not all dev tools will recognize EVERY PIECE OF CODE that is used (to create a new branch; fix an old issue or generally consolidate old code into new code)
Might some of the current issues fall into the above.
Could @davidc502 ALL other code producers here; ALWAYS list their tools (with version numbers) so that apples ARE NOT compared to oranges or a squash.
Could this post be posted (forwarded) to LEDE and dd-wrt and others currently generating Linksys firmware.
Maybe; just maybe; some of the issues are caused by variances in development tools.
THEY ARE NOT ALL THE SAME and IF they are; one is the original and the rest are selling bootlegged copies.
Please don't take this the wrong way; but if every tool is the same; (which should NOT be possible because of tweaks) the others are copies. I have never seen original anything that is identical.
Over time all tools will level out; BUT the future ALWAYS interferes to chase tomorrow which is always good.
Current kernel is 4.9; 4.4 is dead ( kicking up compile errors that never used to fail) and 4.14 is on the horizon.
Exactly what tools are being used with 4.14? and where we (you guys - not me - a Windows programmer from here).
Thank you Davidc502 for all your efforts.
There are some anomolies / aberations here that make little sense. Code that worked should NOT fail (Time) as newer versions of anything are introduced. A clock is a Clock is a clock; unless code cleanup generated tighter code and a NEW Compiler.
Welcome to tomorrow! Yesterday IS ALWAYS IN THE PAST.
Perhaps this post can help.
Rick
RickStep
Hamilton, ON, Canada