Strona działa najlepiej z włączonym JavaScript.
Strona główna
Odkrywaj
Pomoc
Zaloguj się
visus
/
dds
Obserwuj
1
Polub
0
Forkuj
0
Kod
Zgłoszenia
0
Oczekujące zmiany
0
Wydania
0
Wiki
Aktywność
Nie możesz wybrać więcej, niż 25 tematów
Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
682
Commity
6
Gałęzie
Drzewo:
88c92f1589
better_mac_paths
compile_link_flags
default_compile_flags
gnu_extensions
mac_paths
main
Gałęzie
Tagi
${ item.name }
Utwórz gałąź
${ searchTerm }
z '88c92f1589'
${ noResults }
dds
/
tests
/
projects
/
compile_deps
/
src
/
app.main.cpp
app.main.cpp
94B
Czysty
Zwykły widok
Historia
Attach mtimes to individual deps, not files. Fixes a miscompile (!!) Fix bug: - Assume X and Y depend on Z - X and Y both compile clean. - A change is made to Z - X and Y are now "out-of-date," and marked to compile. - The change causes a failure in X, but Y still compiles clean. - Because X compiles clean, the database will be updated and store the new mtime of Z! - Attempting to compile again, the mtime of Z will not be considered "changed" since the last compile. - X depends on Z, but Z is not marked "changed," and X will not be recompiled, even though it is still in a dirty state! - Linking of X and Y produces wild results. UB. ORD NDR. Badness. The fix is to have the edges in the graph between inputs and outputs store the mtime of the input, rather than to store that mtime on the file itself. Thus, each individual relationship between inputs and outputs will track the "outdated-ness" of themselves. This also adds a test which can correctly reproduce the issue in absense of the fix.
5 lat temu
1
2
3
4
5
#include "./foo.hpp"
#include <cmath>
int main() { return std::abs(value_1() - value_2()); }