mirror of
https://github.com/dgibson/dtc.git
synced 2025-10-13 16:27:39 -04:00
dtc: cpp co-existence: add support for #line directives
Line control directives of the following formats are supported: #line LINE "FILE" # LINE "FILE" [FLAGS] This allows dtc to consume the output of pre-processors, and to provide error messages that refer to the original filename, including taking into account any #include directives that the pre-processor may have performed. Signed-off-by: Stephen Warren <swarren@nvidia.com> Acked-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
1ff3d3f8de
commit
1b6d1941dc
5 changed files with 42 additions and 0 deletions
11
tests/line_directives.dts
Normal file
11
tests/line_directives.dts
Normal file
|
@ -0,0 +1,11 @@
|
|||
/dts-v1/;
|
||||
|
||||
/* common format */
|
||||
#line 3 "foo.dts"
|
||||
/* newer gcc format */
|
||||
# 9 "baz.dts" 1
|
||||
/* flags are optional */
|
||||
# 6 "bar.dts"
|
||||
|
||||
/ {
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue