資源簡介
用于modelsim/questasim中gcc編譯UVM1.1d庫,支持64位系統,編譯生成后產生.dll文件即可。
代碼片段和文件信息
#?-*-?python?-*-
#?Copyright?(C)?2009?Free?Software?Foundation?Inc.
#?This?program?is?free?software;?you?can?redistribute?it?and/or?modify
#?it?under?the?terms?of?the?GNU?General?Public?License?as?published?by
#?the?Free?Software?Foundation;?either?version?3?of?the?License?or
#?(at?your?option)?any?later?version.
#
#?This?program?is?distributed?in?the?hope?that?it?will?be?useful
#?but?WITHOUT?ANY?WARRANTY;?without?even?the?implied?warranty?of
#?MERCHANTABILITY?or?FITNESS?FOR?A?PARTICULAR?PURPOSE.??See?the
#?GNU?General?Public?License?for?more?details.
#
#?You?should?have?received?a?copy?of?the?GNU?General?Public?License
#?along?with?this?program.??If?not?see? .
import?sys
import?gdb
import?os
import?os.path
pythondir?=?‘/c/gcc/gcc-4.5.0-mingw64/share/gcc-4.5.0/python‘
libdir?=?‘/c/gcc/gcc-4.5.0-mingw64/lib/gcc/x86_64-w64-mingw32/4.5.0‘
#?This?file?might?be?loaded?when?there?is?no?current?objfile.??This
#?can?happen?if?the?user?loads?it?manually.??In?this?case?we?don‘t
#?update?sys.path;?instead?we?just?hope?the?user?managed?to?do?that
#?beforehand.
if?gdb.current_objfile?()?is?not?None:
????#?Update?module?path.??We?want?to?find?the?relative?path?from?libdir
????#?to?pythondir?and?then?we?want?to?apply?that?relative?path?to?the
????#?directory?holding?the?objfile?with?which?this?file?is?associated.
????#?This?preserves?relocatability?of?the?gcc?tree.
????#?Do?a?simple?normalization?that?removes?duplicate?separators.
????pythondir?=?os.path.normpath?(pythondir)
????libdir?=?os.path.normpath?(libdir)
????prefix?=?os.path.commonprefix?([libdir?pythondir])
????#?In?some?bizarre?configuration?we?might?have?found?a?match?in?the
????#?middle?of?a?directory?name.
????if?prefix[-1]?!=?‘/‘:
????????prefix?=?os.path.dirname?(prefix)?+?‘/‘
????#?Strip?off?the?prefix.
????pythondir?=?pythondir[len?(prefix):]
????libdir?=?libdir[len?(prefix):]
????#?Compute?the?“..“s?needed?to?get?from?libdir?to?the?prefix.
????dotdots?=?(‘..‘?+?os.sep)?*?len?(libdir.split?(os.sep))
????objfile?=?gdb.current_objfile?().filename
????dir?=?os.path.join?(os.path.dirname?(objfile)?dotdots?pythondir)
????if?not?dir?in?sys.path:
????????sys.path.insert(0?dir)
#?Load?the?pretty-printers.
from?libstdcxx.v6.printers?import?register_libstdcxx_printers
register_libstdcxx_printers?(gdb.current_objfile?())
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-03-13?08:40??gcc-4.5.0-mingw64\
?????目錄???????????0??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\
?????文件??????270336??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\c++.exe
?????文件?????5897751??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\c++filt.exe
?????文件??????268800??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\cpp.exe
?????文件??????270336??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\g++.exe
?????文件??????266752??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\gcc.exe
?????文件???????16213??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\gccbug
?????文件???????65024??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\gcov.exe
?????文件??????336246??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\libgnurx-0.dll
?????文件?????6023497??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\nm.exe
?????文件??????270336??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\x86_64-w64-mingw32-c++.exe
?????文件??????270336??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\x86_64-w64-mingw32-g++.exe
?????文件??????266752??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\x86_64-w64-mingw32-gcc-4.5.0.exe
?????文件??????266752??2012-03-13?08:39??gcc-4.5.0-mingw64\bin\x86_64-w64-mingw32-gcc.exe
?????目錄???????????0??2012-03-13?08:39??gcc-4.5.0-mingw64\include\
?????文件???????21267??2012-03-13?08:39??gcc-4.5.0-mingw64\include\regex.h
?????目錄???????????0??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\
?????目錄???????????0??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\
?????目錄???????????0??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\
?????目錄???????????0??2013-03-18?12:36??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\
?????文件????????1862??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\crtfastmath.o
?????目錄???????????0??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include\
?????目錄???????????0??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include-fixed\
?????文件?????????750??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include-fixed\README
?????文件????????5447??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include-fixed\limits.h
?????文件?????????330??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include-fixed\syslimits.h
?????文件????????1799??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include\abmintrin.h
?????文件????????3089??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include\ammintrin.h
?????文件???????47999??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include\avxintrin.h
?????文件????????1161??2012-03-13?08:39??gcc-4.5.0-mingw64\lib\gcc\x86_64-w64-mingw32\4.5.0\include\bmmintrin.h
............此處省略4609個文件信息
評論
共有 條評論