LINUX.ORG.RU

История изменений

Исправление marxengels, (текущая версия) :

Ну только не в арче. В арче все просто.

$ file /usr/bin/gcc                                                                               
/usr/bin/_gcc: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=80241bb2708ae5737e541e763b537200d5045d69, for GNU/Linux 4.4.0, stripped

$ pkgfile -s /usr/bin/gcc                                                                          
core/gcc

$ pacman -Qi gcc                                                                               
Name            : gcc
Version         : 14.2.1+r32+geccf707e5ce-1
Description     : The GNU Compiler Collection - C and C++  frontends
Architecture    : x86_64
URL             : https://gcc.gnu.org
Licenses        : GPL-3.0-with-GCC-exception  GFDL-1.3-or-later
Groups          : None
Provides        : gcc-multilib
Depends On      : gcc-libs=14.2.1+r32+geccf707e5ce-1 binutils>=2.28  libmpc  zstd  libisl.so=23-64 
Optional Deps   : lib32-gcc-libs: for generating code for 32-bit ABI [installed]
Required By     : clang  dkms
Optional For    : node-gyp  xorg-xrdb
Conflicts With  : None
Replaces        : gcc-multilib
Installed Size  : 202,28 MiB
Packager        : Frederik Schwan <freswa@archlinux.org>
Build Date      : Пн 05 авг 2024 23:49:41
Install Date    : Сб 07 сен 2024 22:32:01
Install Reason  : Installed as a dependency for another  package
Install Script  : No
Validated By    : Signature

Однако, применительно к интересующей меня среде разработки оно вшито белыми нитками:

$ grep -R /usr/bin/gcc --files-with-matches /opt/Xilinx/14.7/ISE_DS                       
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin64/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/TclProxyServer.bin
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/sysgen.mexglx
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/sysgen.mexa64
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/TclProxyServer.bin

 Вот как раз три бинарника -- это и есть "компиляторы", запускающиеся между средой и симулятором.

Исправление marxengels, :

Ну только не в арче. В арче все просто.

$ file /usr/bin/gcc                                                                               
/usr/bin/_gcc: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=80241bb2708ae5737e541e763b537200d5045d69, for GNU/Linux 4.4.0, stripped

$ pkgfile -s /usr/bin/gcc                                                                          
core/gcc

$ pacman -Qi gcc                                                                               
Name            : gcc
Version         : 14.2.1+r32+geccf707e5ce-1
Description     : The GNU Compiler Collection - C and C++  frontends
Architecture    : x86_64
URL             : https://gcc.gnu.org
Licenses        : GPL-3.0-with-GCC-exception  GFDL-1.3-or-later
Groups          : None
Provides        : gcc-multilib
Depends On      : gcc-libs=14.2.1+r32+geccf707e5ce-1 binutils>=2.28  libmpc  zstd  libisl.so=23-64 
Optional Deps   : lib32-gcc-libs: for generating code for 32-bit ABI [installed]
Required By     : clang  dkms
Optional For    : node-gyp  xorg-xrdb
Conflicts With  : None
Replaces        : gcc-multilib
Installed Size  : 202,28 MiB
Packager        : Frederik Schwan <freswa@archlinux.org>
Build Date      : Пн 05 авг 2024 23:49:41
Install Date    : Сб 07 сен 2024 22:32:01
Install Reason  : Installed as a dependency for another  package
Install Script  : No
Validated By    : Signature

Однако, применительно к интересующей меня среде разработки оно вшито белыми нитками:

$ grep -R /usr/bin/gcc --files-with-matches /opt/Xilinx/14.7/ISE_DS                       
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin64/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/TclProxyServer.bin
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/sysgen.mexglx
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/sysgen.mexa64
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/TclProxyServer.bin

Исправление marxengels, :

Ну только не в арче. В арче все просто.

$ file /usr/bin/gcc                                                                               
/usr/bin/_gcc: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=80241bb2708ae5737e541e763b537200d5045d69, for GNU/Linux 4.4.0, stripped

$ pkgfile -s /usr/bin/gcc                                                                          
core/gcc

$ pacman -Qi gcc                                                                               
Name            : gcc
Version         : 14.2.1+r32+geccf707e5ce-1
Description     : The GNU Compiler Collection - C and C++  frontends
Architecture    : x86_64
URL             : https://gcc.gnu.org
Licenses        : GPL-3.0-with-GCC-exception  GFDL-1.3-or-later
Groups          : None
Provides        : gcc-multilib
Depends On      : gcc-libs=14.2.1+r32+geccf707e5ce-1 binutils>=2.28  libmpc  zstd  libisl.so=23-64 
Optional Deps   : lib32-gcc-libs: for generating code for 32-bit ABI [installed]
Required By     : clang  dkms
Optional For    : node-gyp  xorg-xrdb
Conflicts With  : None
Replaces        : gcc-multilib
Installed Size  : 202,28 MiB
Packager        : Frederik Schwan <freswa@archlinux.org>
Build Date      : Пн 05 авг 2024 23:49:41
Install Date    : Сб 07 сен 2024 22:32:01
Install Reason  : Installed as a dependency for another  package
Install Script  : No
Validated By    : Signature

Однако, применительно к интересующей меня среде разработки оно вшито белыми нитками:

$ grep -R /usr/bin/gcc --files-with-matches /opt/Xilinx/14.7/ISE_DS                       

/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin64/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/TclProxyServer.bin
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/sysgen.mexglx
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/sysgen.mexa64
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/TclProxyServer.bin

Исправление marxengels, :

Ну только не в арче. В арче все просто.

$ file /usr/bin/gcc                                                                               

/usr/bin/_gcc: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=80241bb2708ae5737e541e763b537200d5045d69, for GNU/Linux 4.4.0, stripped


$ pkgfile -s /usr/bin/gcc                                                                          

core/gcc

$ pacman -Qi gcc

Name            : gcc
Version         : 14.2.1+r32+geccf707e5ce-1
Description     : The GNU Compiler Collection - C and C++  frontends
Architecture    : x86_64
URL             : https://gcc.gnu.org
Licenses        : GPL-3.0-with-GCC-exception  GFDL-1.3-or-later
Groups          : None
Provides        : gcc-multilib
Depends On      : gcc-libs=14.2.1+r32+geccf707e5ce-1 binutils>=2.28  libmpc  zstd  libisl.so=23-64 
Optional Deps   : lib32-gcc-libs: for generating code for 32-bit ABI [installed]
Required By     : clang  dkms
Optional For    : node-gyp  xorg-xrdb
Conflicts With  : None
Replaces        : gcc-multilib
Installed Size  : 202,28 MiB
Packager        : Frederik Schwan <freswa@archlinux.org>
Build Date      : Пн 05 авг 2024 23:49:41
Install Date    : Сб 07 сен 2024 22:32:01
Install Reason  : Installed as a dependency for another  package
Install Script  : No
Validated By    : Signature

Однако, применительно к интересующей меня среде разработки оно вшито белыми нитками:

$ grep -R /usr/bin/gcc --files-with-matches /opt/Xilinx/14.7/ISE_DS                       

/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin64/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/TclProxyServer.bin
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/sysgen.mexglx
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/sysgen.mexa64
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/TclProxyServer.bin

Исходная версия marxengels, :

$grep -R /usr/bin/gcc --files-with-matches /opt/Xilinx/14.7/ISE_DS                       

/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vhpcomp
/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/vlogcomp
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/lib/lin64/libsysgen.so
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/TclProxyServer.bin
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin/sysgen.mexglx
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/sysgen.mexa64
/opt/Xilinx/14.7/ISE_DS/ISE/sysgen/bin/lin64/TclProxyServer.bin

Таки да. Вшито белыми суровыми нитками.