A few days ago, ahead of the opening of Huawei Developer Conference, Huawei has officially announced the installation details and download address of Ark compiler in the official community.
Ark compiler is a cross-compiler suite based on GCC, including C, C++, Fortran front-end, as well as libraries for these languages (such as libstdc++, libgcc, etc.). HCC runs on X86 Linux architecture servers, and the generated binaries run on Aarch64 architecture servers.
Source: tsuki links: www.zhihu.com/question/33…
After the controversy, Bruce Lee, vice president of Huawei mobile phone product line, refuted the rumor of GCC jacket on his Weibo, saying, “This website is not maintained by Huawei consumer BG, and this compiler seems to be used by the server department. It has nothing to do with the Ark compiler we released with P30.”
Link: www.zhihu.com/question/33…
Huawei vice president said on Weibo that this is another BG product of the same name. Let’s wait a few days for the actual Ark compiler.
The answer:
The download page begins with the ark compiler called HCC:
Download the legendary Ark compiler from the source download link here:
The downloaded tar package is called gcc-ark:
When UNzipped, I couldn’t find any files with the words ARK /fangzhou/ HCC /huawei in their names, but they were similar to the GCC cross toolchain I just pulled down from the Arch Linux repository:
www.archlinux.org/packages/co…
We will ignore the problem of downloading binaries from the source download link.
If you keep running, it looks like GCC. In addition, the thoughtful GPLv3 protocol summary reminds Huawei to open source it quickly:
Elf64-littleaarch64: Elf64-littleaarch64
A further search of the string in the compiler binary does not find any relevant individual words:
However, you can see some debugging information:
At this point, the best that can happen is that Huawei adds some patches to GCC, some optimization passes, etc., repackages it and claims it is a new generation compiler “developed by itself”. Never mind whether such an act might divide the community. Look at the publicity at the time:
What about the self-developed Java compiler for Android, which is jointly optimized for multiple languages?
However, some people said that the Huawei Developer conference has not been held yet, so this release is not the full version. Let’s just wait and see the full release in a few days.
** wants me to get hit in the face. ** After all, I just sold a Matebook 14 for Huawei.
To read more
Yesterday, I installed Windows 1.0 again
Do you know several options for thermal repair?
Boss: **Please Review your Code!
BAT interview experience and summary of an Android bull
Best solution for Android startup optimization: boot page removal and asynchronous initialization
Java generics — beanutils.copyProperties
Believe in yourself, there is nothing impossible, only unexpected
It’s not just technology that’s gained here!