Skip to content

Conversation

@ngie-eign
Copy link

@ngie-eign ngie-eign commented Oct 22, 2025

This change modifies the object code to depend on dmalloc.h as it's generated over the course of the build. This unbreaks parallel builds (-j greater than 1).

NB: technically all of the local header dependencies should be fully mapped to their .o files to ensure that the .o files are properly rebuilt when the headers are modified, but this covers the core concurrent build issue that was occurring prior to this change.

Closes: #119

This change modifies the object code to depend on dmalloc.h as it's
generated over the course of the build. This unbreaks parallel builds
(-j greater than 1).

NB: technically all of the local header dependencies should be fully
mapped to their .o files to ensure that the .o files are properly
rebuilt when the headers are modified, but this covers the core
concurrent build issue that was occurring prior to this change.

Closes: j256#119
Co-authored-by:	Bryan Drewery <bdrewery@FreeBSD.org>
Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Project doesn't build cleanly 100% of the time with -j greater than 1

1 participant