git: gcc120: Add makefiles based on gcc80
Aaron LI
aly at crater.dragonflybsd.org
Thu Mar 26 23:34:31 PDT 2026
commit fad60f90f58be7b3f326e733f1195eca4aad0cd5
Author: Scott Parlane <scott at parlanenz.com>
Date: Sun Aug 10 16:40:49 2025 +1200
gcc120: Add makefiles based on gcc80
Based on the makefiles for gcc 8.3, by way of 9.5, 10.5, and 11.5
GCC 12.5 has added:
* a new library "libcody"
* a new place for compiler-related tools "c++tools"
* the static analyzer "gcc/analyzer"
Also, all (C++) '.c' files in gcc/ have been renamed to '.cc'.
Summary of changes:
gnu/lib/gcc120/Makefile | 15 +
gnu/lib/gcc120/Makefile.inc | 32 +
gnu/lib/{gcc80 => gcc120}/csu/Makefile | 0
gnu/lib/gcc120/libgcc/Makefile | 171 ++++
gnu/lib/gcc120/libgcc/Makefile.src | 74 ++
gnu/lib/{gcc80 => gcc120}/libgcc_eh/Makefile | 0
gnu/lib/{gcc80 => gcc120}/libgcc_pic/Makefile | 0
gnu/lib/{gcc80 => gcc120}/libgcov/Makefile | 0
gnu/lib/gcc120/libgomp/Makefile | 102 +++
gnu/lib/{gcc80 => gcc120}/libssp/Makefile | 0
.../{gcc80 => gcc120}/libssp_nonshared/Makefile | 0
gnu/lib/{gcc80 => gcc120}/libstdcxx/Makefile | 0
.../libstdcxx/components/Makefile | 0
.../libstdcxx/components/libconv_1998/Makefile | 81 ++
.../libstdcxx/components/libconv_1998/Makefile.src | 0
.../libstdcxx/components/libconv_2011/Makefile | 73 ++
.../libstdcxx/components/libconv_2011/Makefile.src | 0
.../libstdcxx/components/libconv_supc/Makefile | 52 ++
.../libstdcxx/components/libconv_supc/Makefile.src | 0
gnu/lib/gcc120/libstdcxx/headers/Makefile | 118 +++
gnu/lib/gcc120/libstdcxx/headers/Makefile.headers | 948 +++++++++++++++++++++
gnu/lib/gcc120/libstdcxx/product/Makefile | 96 +++
.../libstdcxx/product/Makefile.src | 0
gnu/usr.bin/{cc80 => cc120}/Makefile | 0
gnu/usr.bin/cc120/Makefile.inc | 103 +++
gnu/usr.bin/{cc80 => cc120}/Makefile.intcxx_lib | 0
gnu/usr.bin/cc120/Makefile.langs | 238 ++++++
gnu/usr.bin/cc120/Makefile.tgt | 60 ++
gnu/usr.bin/cc120/Makefile.version | 10 +
gnu/usr.bin/cc120/Makefile.zhack | 45 +
gnu/usr.bin/{cc80 => cc120}/backends/Makefile | 0
gnu/usr.bin/{cc80 => cc120}/backends/guts/Makefile | 0
gnu/usr.bin/cc120/backends/guts/guts-c/Makefile | 22 +
.../cc120/backends/guts/guts-common/Makefile | 16 +
gnu/usr.bin/cc120/backends/guts/guts-cxx/Makefile | 26 +
.../cc120/backends/guts/guts-target/Makefile | 16 +
.../{cc80 => cc120}/backends/programs/Makefile | 0
gnu/usr.bin/cc120/backends/programs/cc1/Makefile | 40 +
.../cc120/backends/programs/cc1plus/Makefile | 39 +
.../cc120/backends/programs/collect2/Makefile | 29 +
.../cc120/backends/programs/lto-wrapper/Makefile | 24 +
gnu/usr.bin/cc120/backends/programs/lto1/Makefile | 28 +
gnu/usr.bin/cc120/cc_prep/Makefile | 151 ++++
gnu/usr.bin/cc120/cc_tools/Makefile | 10 +
gnu/usr.bin/cc120/cc_tools/Makefile.inc | 15 +
gnu/usr.bin/cc120/cc_tools/libcody/Makefile | 20 +
gnu/usr.bin/cc120/cc_tools/libcpp/Makefile | 35 +
gnu/usr.bin/cc120/cc_tools/libiberty/Makefile | 22 +
gnu/usr.bin/cc120/cc_tools/tools/Makefile | 231 +++++
gnu/usr.bin/{cc80 => cc120}/drivers/Makefile | 0
gnu/usr.bin/cc120/drivers/Makefile.inc | 7 +
gnu/usr.bin/cc120/drivers/c++/Makefile | 17 +
gnu/usr.bin/cc120/drivers/cc/Makefile | 34 +
gnu/usr.bin/cc120/drivers/cpp/Makefile | 27 +
gnu/usr.bin/cc120/drivers/gcov/Makefile | 25 +
gnu/usr.bin/cc120/libbackend/Makefile | 557 ++++++++++++
gnu/usr.bin/cc120/support-libs/Makefile | 20 +
gnu/usr.bin/cc120/support-libs/Makefile.inc | 7 +
.../support-libs/libbacktrace/Makefile | 0
gnu/usr.bin/cc120/support-libs/libcody/Makefile | 21 +
.../cc120/support-libs/libcommon-target/Makefile | 30 +
gnu/usr.bin/cc120/support-libs/libcommon/Makefile | 30 +
gnu/usr.bin/cc120/support-libs/libcpp/Makefile | 29 +
.../support-libs/libdecnumber/Makefile | 0
gnu/usr.bin/cc120/support-libs/libiberty/Makefile | 80 ++
.../cc120/support-libs/libiberty_pic/Makefile | 44 +
.../cc120/support-libs/liblto_plugin/Makefile | 71 ++
.../support-libs/liblto_plugin/Makefile.headers | 408 +++++++++
.../cc120/support-libs/liblto_plugin/b-header-vars | 90 ++
69 files changed, 4439 insertions(+)
create mode 100644 gnu/lib/gcc120/Makefile
create mode 100644 gnu/lib/gcc120/Makefile.inc
copy gnu/lib/{gcc80 => gcc120}/csu/Makefile (100%)
create mode 100644 gnu/lib/gcc120/libgcc/Makefile
create mode 100644 gnu/lib/gcc120/libgcc/Makefile.src
copy gnu/lib/{gcc80 => gcc120}/libgcc_eh/Makefile (100%)
copy gnu/lib/{gcc80 => gcc120}/libgcc_pic/Makefile (100%)
copy gnu/lib/{gcc80 => gcc120}/libgcov/Makefile (100%)
create mode 100644 gnu/lib/gcc120/libgomp/Makefile
copy gnu/lib/{gcc80 => gcc120}/libssp/Makefile (100%)
copy gnu/lib/{gcc80 => gcc120}/libssp_nonshared/Makefile (100%)
copy gnu/lib/{gcc80 => gcc120}/libstdcxx/Makefile (100%)
copy gnu/lib/{gcc80 => gcc120}/libstdcxx/components/Makefile (100%)
create mode 100644 gnu/lib/gcc120/libstdcxx/components/libconv_1998/Makefile
copy gnu/lib/{gcc80 => gcc120}/libstdcxx/components/libconv_1998/Makefile.src (100%)
create mode 100644 gnu/lib/gcc120/libstdcxx/components/libconv_2011/Makefile
copy gnu/lib/{gcc80 => gcc120}/libstdcxx/components/libconv_2011/Makefile.src (100%)
create mode 100644 gnu/lib/gcc120/libstdcxx/components/libconv_supc/Makefile
copy gnu/lib/{gcc80 => gcc120}/libstdcxx/components/libconv_supc/Makefile.src (100%)
create mode 100644 gnu/lib/gcc120/libstdcxx/headers/Makefile
create mode 100644 gnu/lib/gcc120/libstdcxx/headers/Makefile.headers
create mode 100644 gnu/lib/gcc120/libstdcxx/product/Makefile
copy gnu/lib/{gcc80 => gcc120}/libstdcxx/product/Makefile.src (100%)
copy gnu/usr.bin/{cc80 => cc120}/Makefile (100%)
create mode 100644 gnu/usr.bin/cc120/Makefile.inc
copy gnu/usr.bin/{cc80 => cc120}/Makefile.intcxx_lib (100%)
create mode 100644 gnu/usr.bin/cc120/Makefile.langs
create mode 100644 gnu/usr.bin/cc120/Makefile.tgt
create mode 100644 gnu/usr.bin/cc120/Makefile.version
create mode 100644 gnu/usr.bin/cc120/Makefile.zhack
copy gnu/usr.bin/{cc80 => cc120}/backends/Makefile (100%)
copy gnu/usr.bin/{cc80 => cc120}/backends/guts/Makefile (100%)
create mode 100644 gnu/usr.bin/cc120/backends/guts/guts-c/Makefile
create mode 100644 gnu/usr.bin/cc120/backends/guts/guts-common/Makefile
create mode 100644 gnu/usr.bin/cc120/backends/guts/guts-cxx/Makefile
create mode 100644 gnu/usr.bin/cc120/backends/guts/guts-target/Makefile
copy gnu/usr.bin/{cc80 => cc120}/backends/programs/Makefile (100%)
create mode 100644 gnu/usr.bin/cc120/backends/programs/cc1/Makefile
create mode 100644 gnu/usr.bin/cc120/backends/programs/cc1plus/Makefile
create mode 100644 gnu/usr.bin/cc120/backends/programs/collect2/Makefile
create mode 100644 gnu/usr.bin/cc120/backends/programs/lto-wrapper/Makefile
create mode 100644 gnu/usr.bin/cc120/backends/programs/lto1/Makefile
create mode 100644 gnu/usr.bin/cc120/cc_prep/Makefile
create mode 100644 gnu/usr.bin/cc120/cc_tools/Makefile
create mode 100644 gnu/usr.bin/cc120/cc_tools/Makefile.inc
create mode 100644 gnu/usr.bin/cc120/cc_tools/libcody/Makefile
create mode 100644 gnu/usr.bin/cc120/cc_tools/libcpp/Makefile
create mode 100644 gnu/usr.bin/cc120/cc_tools/libiberty/Makefile
create mode 100644 gnu/usr.bin/cc120/cc_tools/tools/Makefile
copy gnu/usr.bin/{cc80 => cc120}/drivers/Makefile (100%)
create mode 100644 gnu/usr.bin/cc120/drivers/Makefile.inc
create mode 100644 gnu/usr.bin/cc120/drivers/c++/Makefile
create mode 100644 gnu/usr.bin/cc120/drivers/cc/Makefile
create mode 100644 gnu/usr.bin/cc120/drivers/cpp/Makefile
create mode 100644 gnu/usr.bin/cc120/drivers/gcov/Makefile
create mode 100644 gnu/usr.bin/cc120/libbackend/Makefile
create mode 100644 gnu/usr.bin/cc120/support-libs/Makefile
create mode 100644 gnu/usr.bin/cc120/support-libs/Makefile.inc
copy gnu/usr.bin/{cc80 => cc120}/support-libs/libbacktrace/Makefile (100%)
create mode 100644 gnu/usr.bin/cc120/support-libs/libcody/Makefile
create mode 100644 gnu/usr.bin/cc120/support-libs/libcommon-target/Makefile
create mode 100644 gnu/usr.bin/cc120/support-libs/libcommon/Makefile
create mode 100644 gnu/usr.bin/cc120/support-libs/libcpp/Makefile
copy gnu/usr.bin/{cc80 => cc120}/support-libs/libdecnumber/Makefile (100%)
create mode 100644 gnu/usr.bin/cc120/support-libs/libiberty/Makefile
create mode 100644 gnu/usr.bin/cc120/support-libs/libiberty_pic/Makefile
create mode 100644 gnu/usr.bin/cc120/support-libs/liblto_plugin/Makefile
create mode 100644 gnu/usr.bin/cc120/support-libs/liblto_plugin/Makefile.headers
create mode 100644 gnu/usr.bin/cc120/support-libs/liblto_plugin/b-header-vars
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/fad60f90f58be7b3f326e733f1195eca4aad0cd5
--
DragonFly BSD source repository
More information about the Commits
mailing list