Addressed SDOCM00107359 and partial SDOCM00108469 (minus compiler DEV.TCP3D_LLD.02.01.00.01
authorPragat Chaudhari <pragatc@ti.com>
Thu, 3 Jul 2014 00:06:17 +0000 (20:06 -0400)
committerPragat Chaudhari <pragatc@ti.com>
Thu, 3 Jul 2014 00:06:17 +0000 (20:06 -0400)
upgrade) for debugging LLD with optimization (to get the call
stack).

config.bld
docs/ReleaseNotes_TCP3DDriver.doc
docs/ReleaseNotes_TCP3DDriver.pdf

index b80179cfede1c30ccc2eedbfa76ddf04e0087184..14346383627a79872a178168dd369f495729d612 100755 (executable)
@@ -8,7 +8,7 @@
  *  and is responsible for configuration of the paths for the various \r
  *  tools required to build the driver.\r
  *\r
- * Copyright (C) 2011, Texas Instruments, Inc.\r
+ * Copyright (C) 2009, 2014 Texas Instruments, Inc.\r
  *****************************************************************************/\r
 \r
 /* Set package attribute as ZIP or TAR */\r
@@ -20,6 +20,9 @@ var toolsBaseDir = java.lang.System.getenv("XDCCGROOT");
 /* Get the base directory for the TCP3D Driver Package */\r
 var tcp3dDriverPath = new java.io.File(".//").getPath();\r
 \r
+/* Get the extended debug flags */\r
+var extDbgFlags = java.lang.System.getenv("EXTDBGFLAGS");\r
+\r
 var tcp3dDriverInstallType;\r
 \r
 /* Read the part number from the environment variable. */\r
@@ -46,11 +49,15 @@ var tcp3dDriverCoverityAnalysis = java.lang.System.getenv("LLDCOV");
 var C66LE           = xdc.useModule('ti.targets.elf.C66');\r
 C66LE.rootDir       = toolsBaseDir;\r
 C66LE.ccOpts.prefix = "-mo -o3 -q -k -eo.o";\r
+if(extDbgFlags)\r
+    C66LE.ccOpts.prefix = C66LE.ccOpts.prefix + " " + extDbgFlags; \r
 \r
 /* C66 ELF compiler configuration for Big Endian Mode. */\r
 var C66BE           = xdc.useModule('ti.targets.elf.C66_big_endian');\r
 C66BE.rootDir       = toolsBaseDir;\r
 C66BE.ccOpts.prefix = "-mo -o3 -q -k -eo.o";\r
+if(extDbgFlags)\r
+    C66BE.ccOpts.prefix = C66BE.ccOpts.prefix + " " + extDbgFlags; \r
 \r
 /* Check if we need to run the STATIC Analysis or not? */\r
 var coverityAnalysis = java.lang.System.getenv("STATIC_ANALYZE");\r
@@ -78,16 +85,16 @@ if (coverityAnalysis == "ON") {
 \r
 /* Check if we need to create the Makefiles? */\r
 var miniBuild = java.lang.System.getenv("MINI_PACKAGE");\r
-\r
 if (miniBuild == "ON")\r
 {\r
-    /* Add the filter for simple Makefile generation. */\r
+    /* Add the filter for simple Makefile generation. Generate mini filters for C66 ELF only. */\r
     var makeC66LEFilter = {\r
         moduleName: "build.filter.Make",\r
         params: {\r
           makefileName: "simpleC66LE.mak",\r
         }\r
     };\r
+\r
     C66LE.profiles["release"].filters[C66LE.profiles["release"].filters.length++] = makeC66LEFilter;\r
 \r
     var makeC66BEFilter = {\r
@@ -96,9 +103,9 @@ if (miniBuild == "ON")
           makefileName: "simpleC66BE.mak",\r
         }\r
     };\r
+\r
     C66BE.profiles["release"].filters[C66BE.profiles["release"].filters.length++] = makeC66BEFilter;\r
 }\r
 \r
 /* List all the build targets here. */\r
 Build.targets = [ C66LE, C66BE ];\r
-\r
index 10cb0eaeb0ab8d6d3d87900fefcaf5c5e33e4be1..f4fa4b8e3fd5ad2be882a434b4b53bd983920109 100644 (file)
Binary files a/docs/ReleaseNotes_TCP3DDriver.doc and b/docs/ReleaseNotes_TCP3DDriver.doc differ
index 165462b3f2b0231b0f555f03378ba3342d2a37c3..933dd297cc48ed8188688c0bf29d6eee4f8f7363 100644 (file)
Binary files a/docs/ReleaseNotes_TCP3DDriver.pdf and b/docs/ReleaseNotes_TCP3DDriver.pdf differ