28 lines
1.1 KiB
Plaintext
28 lines
1.1 KiB
Plaintext
../gcc/configure --enable-host-shared --disable-multilib --enable-languages=c,c++ --enable-plugin --disable-werror
|
|
make all-gcc -j8
|
|
make all-target-libgcc -j8
|
|
make all-target-libstdc++-v3 -j8
|
|
|
|
./gcc/xg++ -B./gcc/ -shared -fPIC -fno-rtti -I ../gcc/include -I ../gcc/gcc plugin.cpp -I ./gcc -I ./x86_64-pc-linux-gnu/libstdc++-v3/include -I ./x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu -I ../gcc/libstdc++-v3/include -I ../gcc/libstdc++-v3/libsupc++ -I ../gcc/libcpp/include -L ./x86_64-pc-linux-gnu/libstdc++-v3/src/.libs -o myplugin.so
|
|
|
|
./gcc/xgcc -B./gcc -fplugin=./myplugin.so -fdump-tree-original test.c -o test
|
|
|
|
git log
|
|
git format-patch -1 <hash>
|
|
python3 contrib/check_GNU_style.py gcc_component_ref.patch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Build and install:
|
|
|
|
../gcc/configure --enable-host-shared --prefix=/usr/local/gcc-16 --program-suffix=16 --enable-languages=c,c++ --enable-plugin --disable-multilib --disable-werror --disable-bootstrap --disable-libsanitizer --disable-libquadmath --disable-libvtv
|
|
|
|
make -j8
|
|
sudo make install
|
|
|
|
sudo ln -s /usr/local/gcc-16/bin/gcc16 /usr/local/bin/gcc-16
|
|
sudo ln -s /usr/local/gcc-16/bin/g++16 /usr/local/bin/g++-16
|