]> granicus.if.org Git - sudo/commit
When both a .o and .lo file was used in a Makefile, we used to make
authorTodd C. Miller <Todd.Miller@sudo.ws>
Fri, 20 Jul 2018 16:17:51 +0000 (10:17 -0600)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Fri, 20 Jul 2018 16:17:51 +0000 (10:17 -0600)
commit36e21a216f740a8bbb0cd6d00bf2606fc5670a0d
treea2376575449a3b6a2c75c66a06c20e2b4e51e5fd
parent2270b1e89fec905170cdb99961167d7fd030c1f2
When both a .o and .lo file was used in a Makefile, we used to make
the .o depend on the .lo.  Unfortunately, this creates a race
condition for parallel make since libtool is not atomic (it creates
a .o and then renames it when building PIC objects for shared libs).

We always link with libtool so the only reason to prefer the .o
over the .lo file is to avoid mixing .o and .lo in the dependencies.
That's not a good enough reason so change mkdep.pl to warn when
both a .o and .lo are referenced in a Makefile and do nothing else.

Bug #842
mkdep.pl
plugins/sudoers/Makefile.in