Community
Participate
Working Groups
Build Identifier: The <config.h> header conflicts with headers expected by external build systems, e.g., VxWorks' vxprj. Since this is such a general name to use in the global header namespace, it should really be either protected under a tcf/ path, or changed to otherwise denote it's TCF's configuration header. Note: it may be better to take a broader approach and reparent all globally-visible headers under a single unique pathname (e.g., "tcf/"). Reproducible: Always
Created attachment 190907 [details] Proposed fix Legal Message: I, Peder Andersen, declare that I developed attached code from scratch, without referencing any 3rd party materials except material licensed under the EPL and EDL. I am authorized by my employer, Wind River, to make this contribution under the EPL and EDL.
Created attachment 190940 [details] further improvements Here's one other small change which improves the portability of the TCF agent build. Legal Message: I, Peder Andersen, declare that I developed attached code from scratch, without referencing any 3rd party materials except material licensed under the EPL and EDL. I am authorized by my employer, Wind River, to make this contribution under the EPL and EDL.
Peder, you work under the supervision of co-workers who are committers. No need for the legal disclaimer. It's already assumed.
Renaming the header file like this would break compilation for all downstream projects. We need to find a less disturbing way to address the issue.
This issue has been resolved in TCF version 1.0. All header file names now start with "tcf", e.g.: #include <tcf/config.h>