Synopsys VCS dan Linux

A

as2447

Guest
Hai,

Saya mencoba untuk menjalankan linux VCS di bawah tetapi mendapatkan pesan berikut ketika mencoba untuk mengkompilasi sebuah desain Verilog:

-------------------------------------------------- ----------------------------------------
gcc-o .. / simv 5NrI_d.o 5NrIB_d.o nE5Z_1_d.o SIM_l.o / usr/cad/vcs/gui/virsim/linux/vcdplus/vcs7_1_0_1/libvirsim.a / usr / cad / vcs / linux / lib / libvcsnew.a-LDL-lc-lm-LDL
/ usr / cad / vcs / linux / lib / libvcsnew.a (lib.o) (. teks 0 xc0d50): In function `vcsd_user_crypt_filter ':
/ u/source/src/interfaces/flexlm.syn/v6.1-vcsd/i86_r6/../machind/lmappfil.c: 899: `sys_errlist 'is deprecated; menggunakan` strerror' atau `strerror_r 'dan bukan
/ usr / cad / vcs / linux / lib / libvcsnew.a (lib.o) (. xc0d3a teks 0): / u/source/src/interfaces/flexlm.syn/v6.1-vcsd/i86_r6 / .. / machind / lmappfil.c: 899: `sys_nerr 'is deprecated; menggunakan` strerror' atau `strerror_r 'dan bukan
/ usr/cad/vcs/gui/virsim/linux/vcdplus/vcs7_1_0_1/libvirsim.a (ivcspli7_1_0_1.o) (. teks 0 xa4b1): In function `vpCallVcdPlusFile ':
: Undefined reference to `__ctype_b '
/ usr/cad/vcs/gui/virsim/linux/vcdplus/vcs7_1_0_1/libvirsim.a (ivcspli7_1_0_1.o) (. teks 0 x29158): In function `vs_clStrCmpCI (char *, char *) ':
: Undefined reference to `__ctype_toupper '
/ usr/cad/vcs/gui/virsim/linux/vcdplus/vcs7_1_0_1/libvirsim.a (ivcspli7_1_0_1.o) (. teks 0 x291b5): Dalam fungsi `vs_clStrCmpCI (char *, char *) ':
: Undefined reference to `__ctype_toupper '
/ usr/cad/vcs/gui/virsim/linux/vcdplus/vcs7_1_0_1/libvirsim.a (ivcspli7_1_0_1.o) (. teks 0 x291d3): In function `vs_clStrCmpCI (char *, char *) ':
: Undefined reference to `__ctype_toupper '
.
.
.
.
dan seterusnya
-------------------------------------------------- ----------------------------------------

Apakah ada yang mengetahui bagaimana memecahkan masalah ini?

Appreaciate bantuan Anda,
as2447

 
Saya telah melihat pesan kesalahan yang sama sebelum dengan Scirocco (2.003,3) dan telah berhasil memperbaikinya.Aku akan memperingatkan Anda sekarang bahwa itu tidak tepat memperbaiki yang bersih dan mungkin akan disukai di lingkungan produksi, bahkan jika bekerja untuk Anda.Saya menganggap hal yang sama mungkin bekerja untuk VCS juga, tapi aku tidak memberikan jaminan.

Masalah ini terjadi karena memerlukan Synopsys glibc 2.2.Semua distro linux terbaru menggunakan glibc baru.

Cara untuk memperbaikinya adalah:
* Buat cadangan .../vcs/gui/virsim/linux/vcdplus/vcs7_1_0_1/libvirsim.a.Hal ini sangat penting!
* Download glibc 2,2 sumber dan ekstrak di suatu tempat
* Kompilasi ctype.c (dari memori saya pikir itu yang disebut) untuk mendapatkan ctype.o
* Gunakan "atau" perintah dari binutils untuk membongkar file objek dari libvirsim.a (berkas ini berbeda dari satu ke patch untuk Scirocco).Anda sekarang memiliki sebuah direktori dengan banyak. O file.
* Salin ctype.o ke direktori ini.
* Gunakan 'ar' perintah membereskan kembali file objek ke libvirsim.a

Ini hanya perbaikan masalah dengan __ctype_ *.The strerror / strerror_r pesan akan tetap berada di sana, tetapi itu hanya sebuah peringatan dan tidak berhenti Scirocco (dan mudah-mudahan tidak VCS) dari bekerja.

Hope this helps,
Sph3r3

 
Thanks for the ide.
Saya punya beberapa masalah pelaksanaan itu, meskipun.

pertama, ketika aku membongkar libvirsim.a, hanya ada satu file di sana: ivcspli7_1_0_1.o
kedua, menjadi seorang inexprienced pengguna linux, saya tidak tahu bagaimana mandiri copile ctype.c jadi saya akan sangat menghargai jika Anda bisa kirimi saya file terkompilasi (ctype.o).

Thanks again,
as2447

 

Welcome to EDABoard.com

Sponsor

Back
Top