Skip to content

Commit 9b7a5eb

Browse files
committed
Use build IDs instead of timestamps to track changes modules
1 parent 0a4834f commit 9b7a5eb

24 files changed

+743
-334
lines changed

.vs/deemon-v141.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,7 @@
232232
<ClInclude Include="..\include\deemon\util\kos-compat.h" />
233233
<ClInclude Include="..\include\deemon\util\lock-utils.h" />
234234
<ClInclude Include="..\include\deemon\util\lock.h" />
235+
<ClInclude Include="..\include\deemon\util\md5.h" />
235236
<ClInclude Include="..\include\deemon\util\nrlock.h" />
236237
<ClInclude Include="..\include\deemon\util\objectlist.h" />
237238
<ClInclude Include="..\include\deemon\util\once.h" />
@@ -681,6 +682,7 @@
681682
<ClCompile Include="..\src\deemon\runtime\kwds.c" />
682683
<ClCompile Include="..\src\deemon\runtime\kwlist.c" />
683684
<ClCompile Include="..\src\deemon\runtime\lock.c" />
685+
<ClCompile Include="..\src\deemon\runtime\md5.c" />
684686
<ClCompile Include="..\src\deemon\runtime\method-hint-defaults.c" />
685687
<ClCompile Include="..\src\deemon\runtime\method-hint-select.c" />
686688
<ClCompile Include="..\src\deemon\runtime\method-hint-super-invoke.c" />

.vs/deemon-v141.vcxproj.filters

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,9 @@
672672
<ClInclude Include="..\include\deemon\util\lock.h">
673673
<Filter>include\util</Filter>
674674
</ClInclude>
675+
<ClInclude Include="..\include\deemon\util\md5.h">
676+
<Filter>include\util</Filter>
677+
</ClInclude>
675678
<ClInclude Include="..\include\deemon\util\nrlock.h">
676679
<Filter>include\util</Filter>
677680
</ClInclude>
@@ -1997,6 +2000,9 @@
19972000
<ClCompile Include="..\src\deemon\runtime\lock.c">
19982001
<Filter>src\runtime</Filter>
19992002
</ClCompile>
2003+
<ClCompile Include="..\src\deemon\runtime\md5.c">
2004+
<Filter>src\runtime</Filter>
2005+
</ClCompile>
20002006
<ClCompile Include="..\src\deemon\runtime\method-hint-defaults.c">
20012007
<Filter>src\runtime</Filter>
20022008
</ClCompile>

.vs/deemon-v142.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,7 @@
232232
<ClInclude Include="..\include\deemon\util\kos-compat.h" />
233233
<ClInclude Include="..\include\deemon\util\lock-utils.h" />
234234
<ClInclude Include="..\include\deemon\util\lock.h" />
235+
<ClInclude Include="..\include\deemon\util\md5.h" />
235236
<ClInclude Include="..\include\deemon\util\nrlock.h" />
236237
<ClInclude Include="..\include\deemon\util\objectlist.h" />
237238
<ClInclude Include="..\include\deemon\util\once.h" />
@@ -681,6 +682,7 @@
681682
<ClCompile Include="..\src\deemon\runtime\kwds.c" />
682683
<ClCompile Include="..\src\deemon\runtime\kwlist.c" />
683684
<ClCompile Include="..\src\deemon\runtime\lock.c" />
685+
<ClCompile Include="..\src\deemon\runtime\md5.c" />
684686
<ClCompile Include="..\src\deemon\runtime\method-hint-defaults.c" />
685687
<ClCompile Include="..\src\deemon\runtime\method-hint-select.c" />
686688
<ClCompile Include="..\src\deemon\runtime\method-hint-super-invoke.c" />

.vs/deemon-v142.vcxproj.filters

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,9 @@
672672
<ClInclude Include="..\include\deemon\util\lock.h">
673673
<Filter>include\util</Filter>
674674
</ClInclude>
675+
<ClInclude Include="..\include\deemon\util\md5.h">
676+
<Filter>include\util</Filter>
677+
</ClInclude>
675678
<ClInclude Include="..\include\deemon\util\nrlock.h">
676679
<Filter>include\util</Filter>
677680
</ClInclude>
@@ -1997,6 +2000,9 @@
19972000
<ClCompile Include="..\src\deemon\runtime\lock.c">
19982001
<Filter>src\runtime</Filter>
19992002
</ClCompile>
2003+
<ClCompile Include="..\src\deemon\runtime\md5.c">
2004+
<Filter>src\runtime</Filter>
2005+
</ClCompile>
20002006
<ClCompile Include="..\src\deemon\runtime\method-hint-defaults.c">
20012007
<Filter>src\runtime</Filter>
20022008
</ClCompile>

.vs/deemon-v143.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,7 @@
232232
<ClInclude Include="..\include\deemon\util\kos-compat.h" />
233233
<ClInclude Include="..\include\deemon\util\lock-utils.h" />
234234
<ClInclude Include="..\include\deemon\util\lock.h" />
235+
<ClInclude Include="..\include\deemon\util\md5.h" />
235236
<ClInclude Include="..\include\deemon\util\nrlock.h" />
236237
<ClInclude Include="..\include\deemon\util\objectlist.h" />
237238
<ClInclude Include="..\include\deemon\util\once.h" />
@@ -681,6 +682,7 @@
681682
<ClCompile Include="..\src\deemon\runtime\kwds.c" />
682683
<ClCompile Include="..\src\deemon\runtime\kwlist.c" />
683684
<ClCompile Include="..\src\deemon\runtime\lock.c" />
685+
<ClCompile Include="..\src\deemon\runtime\md5.c" />
684686
<ClCompile Include="..\src\deemon\runtime\method-hint-defaults.c" />
685687
<ClCompile Include="..\src\deemon\runtime\method-hint-select.c" />
686688
<ClCompile Include="..\src\deemon\runtime\method-hint-super-invoke.c" />

.vs/deemon-v143.vcxproj.filters

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,9 @@
672672
<ClInclude Include="..\include\deemon\util\lock.h">
673673
<Filter>include\util</Filter>
674674
</ClInclude>
675+
<ClInclude Include="..\include\deemon\util\md5.h">
676+
<Filter>include\util</Filter>
677+
</ClInclude>
675678
<ClInclude Include="..\include\deemon\util\nrlock.h">
676679
<Filter>include\util</Filter>
677680
</ClInclude>
@@ -1997,6 +2000,9 @@
19972000
<ClCompile Include="..\src\deemon\runtime\lock.c">
19982001
<Filter>src\runtime</Filter>
19992002
</ClCompile>
2003+
<ClCompile Include="..\src\deemon\runtime\md5.c">
2004+
<Filter>src\runtime</Filter>
2005+
</ClCompile>
20002006
<ClCompile Include="..\src\deemon\runtime\method-hint-defaults.c">
20012007
<Filter>src\runtime</Filter>
20022008
</ClCompile>

include/deemon/compiler/assembler.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1955,12 +1955,11 @@ code_docompile(struct ast *__restrict code_ast);
19551955
struct Dee_serial;
19561956
INTDEF WUNUSED NONNULL((1, 2)) int DCALL
19571957
module_compile(struct Dee_serial *__restrict writer,
1958-
/*inherit(always)*/ DREF DeeCodeObject *__restrict root_code,
1959-
uint64_t ctime);
1958+
/*inherit(always)*/ DREF DeeCodeObject *__restrict root_code);
19601959
#else /* CONFIG_EXPERIMENTAL_MMAP_DEC */
19611960
#ifdef CONFIG_EXPERIMENTAL_MODULE_DIRECTORIES
19621961
INTDEF WUNUSED NONNULL((1)) DREF struct Dee_module_object *DCALL
1963-
module_compile(/*inherit(always)*/ DREF DeeCodeObject *__restrict root_code, uint64_t ctime);
1962+
module_compile(/*inherit(always)*/ DREF DeeCodeObject *__restrict root_code);
19641963
#else /* CONFIG_EXPERIMENTAL_MODULE_DIRECTORIES */
19651964
INTDEF WUNUSED NONNULL((1, 2)) int DCALL
19661965
module_compile(DREF struct module_object *__restrict module,

0 commit comments

Comments
 (0)