Details
-
Suggestion
-
Resolution: Done
-
Not Evaluated
-
1.7.0, 1.8.0
-
None
-
4b8836c8e7c00ab86f35b574cf57c94f52e37e18
Description
Recently I investigated why sometimes linking of some libraries in my project takes so much time comparing to qmake. I noted something is happening inside QBS after ld disappears from the process list. I found that "something" is exported symbols check. The problem is reproduced on libraries which have too many exported symbols (over 100000). For them QBS takes over than 2 minutes to perform the check. This is much longer than just re-linking all the dependent products (also this is not the only library which have this problem).
So my suggestion is to add another possible value for cpp.exportedSymbolsCheckMode: "skip" or "disabled" which will disable this check for libraries like the described one.
Attachments
For Gerrit Dashboard: QBS-1095 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
182416,2 | Make exported symbols check optional | master | qbs/qbs | Status: ABANDONED | 0 | 0 |
182487,3 | Speed up exported symbols check | master | qbs/qbs | Status: MERGED | +2 | 0 |