Use standard UNIX file:line format in assert
authorRoberto Vargas <roberto.vargas@arm.com>
Tue, 18 Jul 2017 15:02:50 +0000 (16:02 +0100)
committerRoberto Vargas <roberto.vargas@arm.com>
Wed, 19 Jul 2017 04:57:40 +0000 (05:57 +0100)
This format is understood by almost all the UNIX tools (vi, emacs, acme, ...),
and it allows these tools to jump directly to the line where the assert
failed.

Change-Id: I648fa93c7cc65f911a17dcad5e1a775ac1ae5ed4
Signed-off-by: Roberto Vargas <roberto.vargas@arm.com>
lib/stdlib/assert.c

index 41f70703e25f3f4651c41e08109f6958821513f4..97fab4b0f2c4cdfdce01738fd5d180d07b390510 100644 (file)
 #if PLAT_LOG_LEVEL_ASSERT >= LOG_LEVEL_VERBOSE
 void __assert(const char *file, unsigned int line, const char *assertion)
 {
-       tf_printf("ASSERT: %s <%d> : %s\n", file, line, assertion);
+       tf_printf("ASSERT: %s:%d:%s\n", file, line, assertion);
        console_flush();
        plat_panic_handler();
 }
 #elif PLAT_LOG_LEVEL_ASSERT >= LOG_LEVEL_INFO
 void __assert(const char *file, unsigned int line)
 {
-       tf_printf("ASSERT: %s <%d>\n", file, line);
+       tf_printf("ASSERT: %s:%d\n", file, line);
        console_flush();
        plat_panic_handler();
 }