|Linker (computing) was a Engineering and technology good articles nominee, but did not meet the good article criteria at the time. There are suggestions below for improving the article. Once these issues have been addressed, the article can be renominated. Editors may also seek a reassessment of the decision if they believe there was a mistake.|
|WikiProject Computing||(Rated Start-class, Low-importance)|
|WikiProject Computer science||(Rated Start-class, High-importance)|
Much overlap here with the Library Linking (Computer Science) which discusses dynamic linking. A linker doesn't actually handle dynamic linking. Should this article point to the other as a "See Also"? Its a more appropriate place to discuss non-static linking. -- Robert Lee
The 'address space' link points to an article explaining IP address space rather than the address space of a process . I am unsure on how to correct this link and where it should point to, just wanted to make sure it was brought to the attention of someone who can fix it. --Chris
Linkers can also assemble libraries, so this article should address that process too. - Jrn 16:47, 11 Oct 2004 (UTC)
The first sentence states: "objects generated by a compiler" ... However, an 'assembler' also generates object files. Additionally, there is no mention of any kind of stub code inserted by a linker to handle the startup of an executable on an operating system. Madman420 (talk) 22:57, 5 October 2009 (UTC)
deleted criticism section
No substantiated evidence, should probably be in a discussion on the dynamic linking page, not in "what a linker is". —The preceding comment was added on 22:07, 23 March 2006.
possible plagiarism? (fixed) The sentence "this information comes mainly in the form of symbol definitions, which arise in two varieties: defined or exported symbols are functions or variables that are present in the module represented by the object, and which should be available for use by other modules. Undefined or imported symbols are functions or variables that are called or referenced by this object, but not internally defined" is present, verbatim, in a European patent application filed by a major U.S. company. But the date of the application is after the date that the sentence appeared in this article? So it seems that either the company plagiarized Wikipedia, or Wikipedia lifted the verbiage from a hardcopy source (probably one of the ones listed). In any case, in preparation for WP:GAN, I am deleting and re-writing the content in question. 126.96.36.199 (talk) 05:20, 28 May 2008 (UTC)
GA quickfail. I'm sorry to inform the editors of this article, that I am quickfailing the article. Here are some issues to resolve before renomination:
- Per WP:LEAD, the lead for this article should only be one full paragraph (max two).
- There is not a single in-line citation in the article. The article must be fully references for variability.
- The web citations in the reference section should be formatted with Template:cite web.
- Thank you for the feedback. There are actually two inline references; both of them were put there by me . However, I truly appreciate your feedback and hope that other contributors will use it to improve the quality of this article (I can do it, but I prefer that it be done by somebody more versed in the subject). 188.8.131.52 (talk) 00:55, 1 June 2008 (UTC)
Why is a linker a program and not a process (program in execution)? What is the name of the linkerprogram in execution? —Preceding unsigned comment added by 184.108.40.206 (talk) 18:31, 12 February 2009 (UTC)
You might want to look for web about the history of ld in compiling toolchain. Also it'd be nice if wikipedia would tell about the purpose of first linkers. —Preceding unsigned comment added by 220.127.116.11 (talk) 16:02, 13 September 2009 (UTC)
I think that the concept of static linking is fundamental and critical to this topic. I agree that dynamic linking should be a separate topic and that just the processing done by a link editor for dymanic linking should be explained. I think that explaining dynamic linking in terms of how it developed from static linking would be extremely informative for anyone unfamiliar with this topic. I think there should also be more history; did compilers (such as COBOL) half a century ago generate object files that were then processed by the link editor? Sam Tomato (talk) 03:51, 31 March 2011 (UTC)
I think this article has a slight bias toward unix and recent hardware rather than being a general article. Also, the IBM term "Linkage Editor" is introduced without indicating what that implied: ability to reprocess linked executables and add, delete, and replace individual modules. Peter Flass (talk) 02:58, 23 September 2011 (UTC)
SINTRAN III, UNIX ???
SINTRAN III wasn't UNIX. There was a UNIX that could be run on top of SINTRAN III (delegating a lot of responsibilites to SINTRAN III, in a fashion similar to User Mode Linux, if I understood correctly), called NDIX, as described on page 11 in the brochure ND-500 - Technical Overview. Don't know anything about the linker. — Preceding unsigned comment added by Se mj (talk • contribs) 18:57, 8 March 2013 (UTC)