﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	field_blocks	field_dependson	field_seealso
759	Incremental build is broken	Jakub Jermář	Jiří Zárevúcky	"Incremental build is severely broken. Steps to reproduce:

  1. build default amd64 profile
  1. apply the patch below that should result in HelenOS hanging early during boot
  1. type `make` and watch how only libc gets rebuilt
  1. run HelenOS and watch how HelenOS continues to run normally
  1. now do `make clean; make`
  1. only now the change takes effect and HelenOS hangs as expected

The patch for testing:
{{{
diff --git a/uspace/lib/c/generic/async/server.c b/uspace/lib/c/generic/async/server.c
index a75825b1e..41e02f78f 100644
--- a/uspace/lib/c/generic/async/server.c
+++ b/uspace/lib/c/generic/async/server.c
@@ -1024,6 +1024,7 @@ void __async_server_init(void)
 
 errno_t async_accept_0(ipc_call_t *call)
 {
+       for(;;);
        return ipc_answer_5(call->cap_handle, EOK, 0, 0, 0, 0,
            async_get_label());
 }
}}}"	defect	closed	major	0.9.1	helenos-build	mainline	fixed					
