Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/external/gpl3/gcc



Module Name:    src
Committed By:   mrg
Date:           Tue Aug  1 05:57:57 UTC 2023

Modified Files:
        src/external/gpl3/gcc: Makefile.hooks
        src/external/gpl3/gcc/lib: Makefile
        src/external/gpl3/gcc/lib/libgcc: Makefile.inc
        src/external/gpl3/gcc/lib/libgcc/libgcov: Makefile
        src/external/gpl3/gcc/lib/libgomp: Makefile
        src/external/gpl3/gcc/lib/libobjc: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3: Makefile
        src/external/gpl3/gcc/usr.bin: Makefile Makefile.checksum
            Makefile.driver Makefile.gcc-tool Makefile.inc Makefile.options
        src/external/gpl3/gcc/usr.bin/backend: Makefile
        src/external/gpl3/gcc/usr.bin/cc1: Makefile
        src/external/gpl3/gcc/usr.bin/cc1obj: Makefile
        src/external/gpl3/gcc/usr.bin/cc1objplus: Makefile
        src/external/gpl3/gcc/usr.bin/cc1plus: Makefile
        src/external/gpl3/gcc/usr.bin/common: Makefile
        src/external/gpl3/gcc/usr.bin/common-target: Makefile
        src/external/gpl3/gcc/usr.bin/cpp: Makefile
        src/external/gpl3/gcc/usr.bin/frontend: Makefile
        src/external/gpl3/gcc/usr.bin/g++: Makefile
        src/external/gpl3/gcc/usr.bin/gcc: Makefile
        src/external/gpl3/gcc/usr.bin/gcov: Makefile
        src/external/gpl3/gcc/usr.bin/gcov-dump: Makefile
        src/external/gpl3/gcc/usr.bin/include: Makefile
        src/external/gpl3/gcc/usr.bin/libcpp: Makefile
        src/external/gpl3/gcc/usr.bin/libdecnumber: Makefile
        src/external/gpl3/gcc/usr.bin/lto-dump: Makefile
        src/external/gpl3/gcc/usr.bin/lto-wrapper: Makefile
        src/external/gpl3/gcc/usr.bin/lto1: Makefile
Added Files:
        src/external/gpl3/gcc: Makefile.autobuild_h Makefile.version_h
        src/external/gpl3/gcc/usr.bin: Makefile.libcody
        src/external/gpl3/gcc/usr.bin/libcody: Makefile

Log Message:
various updates to build native GCC 12.

- for usr.bin, build libcody and link it into cc1*plus
- move makefile code for auto-build.h and version.h (was gcov-iov.h)
  into makefile fragment to share them.  (XXX probably best to only do
  this in one place, but that's a future step.)
- many updates to handle the .c -> .cc renames
- build some x86 files with -msse2
- bump shlib versions for libgomp and libstdc++v3
- fix MKGCCCMDS=no builds
- updates for new rtl-ssa subdir
- use -std=gnu++11 for various places
- define TARGET_MACHINE and HOST_MACHINE for some places
- avoid a .BEGIN rule that writes to missing obj (ie src) sometimes

cleanups still needed:
- remove a bunch of commented -Wno* that don't seem to be needed anymore
- leave or remove various vax-specific -O0s that should no longer be
  necessary for the vax-gcc port
- some "XXXGCC12" that should be may be fixable or converted to using our
  standard ${CC_...} warnings (but may need to remain, in which case the
  XXXGCC12 marker will be removed.)

with these, and a few other changes around the tree, i've able to build
gcc12 releases for several ports that seem to work (arm64, sparc, amd64,
i386 at least so far, have run, several others have built.)


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/Makefile.autobuild_h \
    src/external/gpl3/gcc/Makefile.version_h
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/Makefile.hooks
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/lib/Makefile
cvs rdiff -u -r1.52 -r1.53 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile
cvs rdiff -u -r1.26 -r1.27 src/external/gpl3/gcc/lib/libgomp/Makefile
cvs rdiff -u -r1.16 -r1.17 src/external/gpl3/gcc/lib/libobjc/Makefile
cvs rdiff -u -r1.53 -r1.54 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/usr.bin/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gcc/usr.bin/Makefile.checksum \
    src/external/gpl3/gcc/usr.bin/Makefile.options
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/usr.bin/Makefile.driver
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/usr.bin/Makefile.gcc-tool
cvs rdiff -u -r1.36 -r1.37 src/external/gpl3/gcc/usr.bin/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/usr.bin/Makefile.libcody
cvs rdiff -u -r1.68 -r1.69 src/external/gpl3/gcc/usr.bin/backend/Makefile
cvs rdiff -u -r1.20 -r1.21 src/external/gpl3/gcc/usr.bin/cc1/Makefile
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/usr.bin/cc1obj/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/usr.bin/cc1objplus/Makefile
cvs rdiff -u -r1.17 -r1.18 src/external/gpl3/gcc/usr.bin/cc1plus/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/usr.bin/common/Makefile
cvs rdiff -u -r1.13 -r1.14 \
    src/external/gpl3/gcc/usr.bin/common-target/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/usr.bin/cpp/Makefile
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/usr.bin/frontend/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/usr.bin/g++/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/usr.bin/gcc/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/usr.bin/gcov/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/usr.bin/gcov-dump/Makefile
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/usr.bin/include/Makefile
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/usr.bin/libcody/Makefile
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/usr.bin/libcpp/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/usr.bin/libdecnumber/Makefile
cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gcc/usr.bin/lto-dump/Makefile
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc/usr.bin/lto-wrapper/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/usr.bin/lto1/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index