am 0b104d63: Merge "Embed pragmas into object files"

* commit '0b104d630427c15f4001a4e6e1a333734c3c2126':
  Embed pragmas into object files
diff --git a/lib/Renderscript/RSEmbedInfo.cpp b/lib/Renderscript/RSEmbedInfo.cpp
index fdcaaaf..0d7f360 100644
--- a/lib/Renderscript/RSEmbedInfo.cpp
+++ b/lib/Renderscript/RSEmbedInfo.cpp
@@ -74,12 +74,15 @@
     size_t exportFuncCount = me.getExportFuncCount();
     size_t exportForEachCount = me.getExportForEachSignatureCount();
     size_t objectSlotCount = me.getObjectSlotCount();
+    size_t pragmaCount = me.getPragmaCount();
     const char **exportVarNameList = me.getExportVarNameList();
     const char **exportFuncNameList = me.getExportFuncNameList();
     const char **exportForEachNameList = me.getExportForEachNameList();
     const uint32_t *exportForEachSignatureList =
         me.getExportForEachSignatureList();
     const uint32_t *objectSlotList = me.getObjectSlotList();
+    const char **pragmaKeyList = me.getPragmaKeyList();
+    const char **pragmaValueList = me.getPragmaValueList();
     size_t i;
 
     // We use a simple text format here that the compatibility library can
@@ -110,6 +113,12 @@
       s << objectSlotList[i] << "\n";
     }
 
+    s << "pragmaCount: " << pragmaCount << "\n";
+    for (i = 0; i < pragmaCount; ++i) {
+      s << pragmaKeyList[i] << " - "
+        << pragmaValueList[i] << "\n";
+    }
+
     s.flush();
     return str;
   }