זוהי הפקודה llvm-nm שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור המקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
llvm-nm - רשום את טבלת הסמלים של LLVM bitcode וקובץ אובייקט
תַקצִיר
llvm-nm [אפשרויות] [שמות קבצים...]
תיאור
אל האני llvm-nm כלי השירות מפרט את שמות הסמלים מקובצי ה-bitcode LLVM, קבצי אובייקט,
or ar ארכיונים המכילים אותם, בשם בשורת הפקודה. כל סמל מופיע לאורך
עם מידע פשוט על מקורו. אם לא צוין שם קובץ, או - is
משמש כשם קובץ, llvm-nm יעבד קובץ בזרם הקלט הסטנדרטי שלו.
llvm-nmפורמט הפלט המוגדר כברירת מחדל הוא BSD המסורתי nm פורמט פלט. כל פלט כזה
הרשומה מורכבת מכתובת הקסדצימלית (אופציונלית) בת 8 ספרות, ואחריה קוד סוג
תו, ואחריו שם, עבור כל סמל. רשומה אחת מודפסת בכל שורה; שדות
מופרדים על ידי רווחים. כאשר הכתובת מושמטת, היא מוחלפת ב-8 רווחים.
תווי הקוד הנתמכים כעת, והמשמעויות שלהם, הם כדלקמן:
U
האובייקט בעל שם מופנה אך אינו מוגדר בקובץ קוד הסיביות הזה
C
נפוץ (מספר הגדרות מקשרות יחד להגדרה אחת)
W
התייחסות חלשה (מספר הגדרות מקשרות יחד להגדרה אפס או אחת)
t
אובייקט פונקציה מקומית (טקסט).
T
אובייקט פונקציה גלובלית (טקסט).
d
אובייקט נתונים מקומי
D
אובייקט נתונים גלובלי
?
משהו בלתי ניתן לזיהוי
מכיוון שקובצי LLVM bitcode מכילים בדרך כלל אובייקטים שאינם נחשבים כבעלי
כתובות עד שהן מקושרות לתמונת הפעלה או הידור דינמי
"בדיוק בזמן", llvm-nm אינו מדפיס כתובת עבור שום סמל בקובץ LLVM bitcode,
אפילו סמלים המוגדרים בקובץ ה-bitcode.
אפשרויות
-B (ברירת מחדל)
השתמש בפורמט פלט BSD. כינוי עבור --format=bsd.
-P השתמש בפורמט פלט POSIX.2. כינוי עבור --format=posix.
--debug-syms, -a
הצג את כל הסמלים, אפילו מאתר באגים בלבד.
-- מוגדר בלבד
הדפס רק סמלים המוגדרים בקובץ זה (בניגוד לסמלים שיכולים להיות
הפניה על ידי אובייקטים בקובץ זה, אך אינם מוגדרים בקובץ זה.)
--דִינָמִי, -D
הצג סמלים דינמיים במקום סמלים רגילים.
-- חיצוני בלבד, -g
הדפס רק סמלים שהגדרותיהם חיצוניות; כלומר, נגיש מאחרים
קבצים.
--פורמט=פורמט, -f פוּרמָט
בחר פורמט פלט; פוּרמָט יכול להיות sysv, פוסיקס, או bsd. ברירת המחדל היא bsd.
עזרה הדפס סיכום של אפשרויות שורת הפקודה והמשמעויות שלהן.
--לא מיון, -p
מציג סמלים לפי הסדר שנתקל בהם.
--מיון מספרי, -נ, -v
מיין סמלים לפי כתובת.
--שם קובץ הדפסה, -א, -o
הקדימו לכל סמל את הקובץ שממנו הוא הגיע.
--גודל הדפסה, -S
הצג גודל סמל במקום כתובת.
--מיון גודל
מיין סמלים לפי גודל.
--לא מוגדר-בלבד, -u
הדפס רק סמלים שמתייחסים אליהם אך אינם מוגדרים בקובץ זה.
השתמש ב-llvm-nm באינטרנט באמצעות שירותי onworks.net