Content originally posted in LPCWare by larryvc on Wed Mar 09 12:53:40 MST 2011 How do I create a <filename>.s file in LPCXpresso? In another life I used the [B]-S[/B] option (ie to generate the assembly equivalent of the code generated). $gcc -c test.c -S -o test.s
Content originally posted in LPCWare by larryvc on Sun Apr 03 17:34:01 MST 2011 Quote: tim@newtek.com I opened the asm_xample11 project and it works fine. How do I add new .s files to a project? Hi Tim, The thread title is a little misleading as I wanted to see the intermediate output of the compiler/assembler on a project I was working on. I usually don't code in assembly so you may have to wait for someone else to answer your question or delete your message and start a new thread.
Content originally posted in LPCWare by rmteo on Sun Apr 03 17:33:11 MST 2011 This is how I add a file to any project. Right-click on the appropriate folder and select New/File.
Content originally posted in LPCWare by tim@newtek.com on Sun Apr 03 17:22:20 MST 2011 I opened the asm_xample11 project and it works fine. How do I add new .s files to a project?
Content originally posted in LPCWare by CodeRedSupport on Mon Mar 14 08:57:30 MST 2011 Quote:
-Wa,-ahlnds=${!OutputFileBaseName}.asm
Should be:
-Wa,-ahlnds=${OutputFileBaseName}.asm
Oops, introduced this a couple of days ago when I changed the font used for displaying this option - which means the wiki escape character ("!") no longer required.
Content originally posted in LPCWare by jharwood on Mon Mar 14 08:52:57 MST 2011 Quote: CodeRedSupport For future reference, there is an FAQ on this at:
This FAQ also provides an alternative to using [FONT=Courier New][SIZE=1]-save-temps[/SIZE][/FONT] for producing a disassembly of each object file every time that you carry out a build.
Regards, CodeRedSupport
Hate to nit pick, but there's an extraneous character in the option given on that Wiki page.
Content originally posted in LPCWare by CodeRedSupport on Thu Mar 10 00:36:47 MST 2011 Quote: piperazine
Not sure if this is what you want, but right clicking a .o file or .axf file then choosing Binary Utilities > Disassemble creates a disassembled file (.dis). For future reference, there is an FAQ on this at:
This FAQ also provides an alternative to using [FONT=Courier New][SIZE=1]-save-temps[/SIZE][/FONT] for producing a disassembly of each object file every time that you carry out a build.
Content originally posted in LPCWare by larryvc on Wed Mar 09 16:04:05 MST 2011 >>:) happens. I needed to see the difference in how the compiler allocated and aligned memory as in:
struct test_t {
int a;
char b;
int c;
} ;
struct test_t test = { 10, 20, 30};
Content originally posted in LPCWare by larryvc on Wed Mar 09 14:44:17 MST 2011 Quote: jharwood If you want to see the results of the compiler after pre-processing and compilation, just add: [B]-same-temps[/B] to your compiler options.
It will then leave the .i and .s files in your build directory. I followed the typo got it now.[B] -save-temps[/B] Thanks
Content originally posted in LPCWare by larryvc on Wed Mar 09 14:18:44 MST 2011 piperazine not quite, but I didn't know that and it looks useful.:) jharwood that's probably what I want but I'm new to Eclipse. Can you tell me how to accomplish that?:o
Content originally posted in LPCWare by jharwood on Wed Mar 09 13:42:21 MST 2011 If you want to see the results of the compiler after pre-processing and compilation, just add: [B]-save-temps[/B] to your compiler options.
It will then leave the .i and .s files in your build directory.
Content originally posted in LPCWare by piperazine on Wed Mar 09 13:20:45 MST 2011 Hello,
Not sure if this is what you want, but right clicking a .o file or .axf file then choosing Binary Utilities > Disassemble creates a disassembled file (.dis).
0
件の賞賛
返信
'
var data = div.getElementsByClassName("video-js");
var script = document.createElement('script');
script.src = "https://players.brightcove.net/" + data_account + "/" + data_palyer + "_default/index.min.js";
for(var i=0;i< data.length;i++){
videodata.push(data[i]);
}
}
}
for(var i=0;i< videodata.length;i++){
document.getElementsByClassName('lia-vid-container')[i].innerHTML = videodata[i].outerHTML;
document.body.appendChild(script);
}
}
catch(e){
}
/* Re compile html */
$compile(rootElement.querySelectorAll('div.lia-message-body-content')[0])($scope);
}
if (code_l.toLowerCase() != newBody.getAttribute("slang").toLowerCase()) {
/* Adding Translation flag */
var tr_obj = $filter('filter')($scope.sourceLangList, function (obj_l) {
return obj_l.code.toLowerCase() === newBody.getAttribute("slang").toLowerCase()
});
if (tr_obj.length > 0) {
tr_text = "このコンテンツはlilicon-trans-textからAI支援ツールを使って翻訳されました。".replace(/lilicon-trans-text/g, tr_obj[0].title);
tr_text +='原文を見る';
try {
if ($scope.wootMessages[$rootScope.profLang] != undefined) {
tr_text = $scope.wootMessages[$rootScope.profLang].replace(/lilicon-trans-text/g, tr_obj[0].title);
tr_text +='原文を見る';
}
} catch (e) {
}
} else {
//tr_text = "This message was translated for your convenience!";
tr_text = "lilicon-trans.your.convenience";
}
try {
if (!document.getElementById("tr-msz-" + value)) {
var tr_para = document.createElement("P");
tr_para.setAttribute("id", "tr-msz-" + value);
tr_para.setAttribute("class", "tr-msz");
tr_para.style.textAlign = 'justify';
var tr_fTag = document.createElement("IMG");
tr_fTag.setAttribute("class", "tFlag");
tr_fTag.setAttribute("alt", "翻訳アイコン");
// tr_fTag.setAttribute("title", "翻訳アイコンの免責事項");
tr_fTag.setAttribute("src", "/html/assets/translate-icon.svg");
tr_para.appendChild(tr_fTag);
var container = document.createElement('span');
container.innerHTML = tr_text;
//var tr_textNode = document.createTextNode(container);
tr_para.appendChild(container);
/* Woot message only for multi source */
if(rootElement.querySelector(".lia-message-body-content").previousElementSibling != null && rootElement.querySelector(".lia-message-body-content").previousElementSibling.getAttributeNames().includes("data-generation-timestamp")){
rootElement.querySelector(".lia-message-body-content").previousElementSibling.remove()
}
if(rootElement.querySelector(".lia-quilt-forum-message")){
rootElement.querySelector(".lia-quilt-forum-message .lia-message-body").insertBefore(tr_para,rootElement.querySelector(".lia-message-body-content"));
} else if(rootElement.querySelector(".lia-message-view-blog-topic-message")) {
rootElement.querySelector(".lia-message-view-blog-topic-message .lia-message-body").insertBefore(tr_para,rootElement.querySelector(".lia-message-body-content"));
} else if(rootElement.querySelector(".lia-quilt-blog-reply-message")){
rootElement.querySelector(".lia-quilt-blog-reply-message .lia-message-body").insertBefore(tr_para,rootElement.querySelector(".lia-message-body-content"));
} else if(rootElement.querySelector(".lia-quilt-tkb-message")){
rootElement.querySelectorAll(".lia-quilt-tkb-message .lia-message-body")[0].insertBefore(tr_para,rootElement.querySelector(".lia-message-body-content"));
} else if(rootElement.querySelector(".lia-quilt-tkb-reply-message")){
rootElement.querySelectorAll(".lia-quilt-tkb-reply-message .lia-message-body")[0].insertBefore(tr_para,rootElement.querySelector(".lia-message-body-content"));
} else if(rootElement.querySelector(".lia-quilt-idea-message")){
rootElement.querySelector(".lia-quilt-idea-message .lia-message-body").insertBefore(tr_para,rootElement.querySelector(".lia-message-body-content"));
} else if(rootElement.querySelector(".lia-quilt-idea-reply-message")){
rootElement.querySelector(".lia-quilt-idea-reply-message .lia-message-body").insertBefore(tr_para,rootElement.querySelector(".lia-message-body-content"));
} else if(rootElement.querySelector('.lia-quilt-occasion-message')){
rootElement.querySelector('.lia-quilt-occasion-message .lia-message-body').insertBefore(tr_para,rootElement.querySelector(".lia-message-body-content"));
}
else {
if (rootElement.querySelectorAll('div.lia-quilt-row-footer').length > 0) {
rootElement.querySelectorAll('div.lia-quilt-row-footer')[0].appendChild(tr_para);
} else {
rootElement.querySelectorAll('div.lia-quilt-column-message-footer')[0].appendChild(tr_para);
}
}
}
} catch (e) {
}
}
} else {
/* Do not display button for same language */
// syncList.remove(value);
var index = $scope.syncList.indexOf(value);
if (index > -1) {
$scope.syncList.splice(index, 1);
}
}
}
}
}
}
/*if(mszList_l.length <= 0){
setTimeout(()=>{
var mszListl = [];
angular.forEach(document.querySelectorAll("[class*='lia-js-data-messageUid']"), function(element) {
var mszId = element.getAttribute("data-lia-message-uid");
if (mszId != null) {
mszListl.push(mszId);
}
});
var mszListid = mszListl;
console.log("mszListl:",mszListl);
},2000)
}else{
var mszListid = mszList_l;
}*/
console.log("mszList_l:",mszList_l.length);
angular.forEach(mszList_l, function (value) {
if (document.querySelectorAll('div.lia-js-data-messageUid-' + value).length > 0) {
var rootElements = document.querySelectorAll('div.lia-js-data-messageUid-' + value);
}else if(document.querySelectorAll('.lia-occasion-message-view .lia-component-occasion-message-view').length >0){
var rootElements = document.querySelectorAll('.lia-occasion-message-view .lia-component-occasion-message-view')[0].querySelectorAll('.lia-occasion-description')[0];
}else {
var rootElements = document.querySelectorAll('div.message-uid-' + value);
}
angular.forEach(rootElements, function (rootElement) {
if (value == '567078' && "ForumTopicPage" == "TkbArticlePage") {
rootElement = document.querySelector('.lia-thread-topic');
}
/* V1.1 Remove from UI */
if (document.getElementById("tr-msz-" + value)) {
document.getElementById("tr-msz-" + value).remove();
}
if (document.getElementById("tr-sync-" + value)) {
document.getElementById("tr-sync-" + value).remove();
}
/* XPath expression for subject and Body */
var lingoRBExp = "//lingo-body[@id = "+"'lingo-body-"+value+"'"+"]";
lingoRSExp = "//lingo-sub[@id = "+"'lingo-sub-"+value+"'"+"]";
/* Get translated subject of the message */
lingoRSXML = doc.evaluate(lingoRSExp, doc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
for(var i=0;i 0){
angular.forEach(document.querySelectorAll(".PageTitle"), function(subEle) {
subEle.textContent = sub_L;
});
}
}
}
// Label translation
try{
var labelEle = document.querySelector("#labelsForMessage");
if(!labelEle){
labelEle = document.querySelector(".LabelsList");
}
if(labelEle) {
var listContains = labelEle.querySelector('.label');
if (listContains) {
/* Commenting this code as bussiness want to point search with source language label */
// var tagHLink = labelEle.querySelectorAll(".label")[0].querySelector(".label-link").href.split("label-name")[0];
var lingoLabelExp = "//lingo-label/text()";
trLabels = [];
trLabelsHtml = "";
/* Get translated labels of the message */
lingoLXML = doc.evaluate(lingoLabelExp, doc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
var labelsLength = document.querySelector(".LabelsList").querySelectorAll(".label").length;
var labelSnapshotLength = lingoLXML.snapshotLength;
if (labelsLength == labelSnapshotLength){
for (var k = 0; k < lingoLXML.snapshotLength; k++) {
//trLabels.push(lingoLXML.snapshotItem(i).textContent);
if (k != 0) {
//trLabelsHtml = trLabelsHtml + '