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