| History log of /src/external/gpl3/gcc/lib/libgomp/Makefile |
| Revision | | Date | Author | Comments |
| 1.29 |
| 19-Jan-2026 |
mrg | enable gfortran builds
add gfortran headers (there are some libgomp ones missing still). build libquadmath (maybe) and libgfortran. add sets entries. install a missed libgomp file (now derived from fetched variables.) build the f951 and gfortran programs. add fortran to the frontend language specs.
tested on i386, amd64, sparc, arm64, arm32 (v7hfel), sparc64, and mipsn64eb. many others build.
|
| 1.28 |
| 17-Sep-2025 |
mrg | various updates for GCC 14.
- move README.gcc12 to gcc14 and clear it for fresh data - bump various shlib versions - add missing CXXFLAGS - add support for new/changed build things (options-urls.cc, genmatch and genemit generators) - fix up paths and some sources that aren't automatically handled - error->warning disables
|
| 1.27 |
| 01-Aug-2023 |
mrg | 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.)
|
| 1.26 |
| 12-Apr-2021 |
mrg | various changes to get GCC 10 to build here.
- fix path to compiler-specific includes - missing (void) for (older) C - fix __is_signed/__is_signed_val change - avoid compiler warning-as-errors - add to existing COPTS.file values, instead of setting - bump libgomp minor; functions were added - add new 'compare' c++ header - handle new analyzer subdirectory. set TARGET_MACHINE for lto-streamer-in.c. remove params.list etc handling. - coroutines.cc is another .cc not .c. adjust .PATH to suit. - add new lto1 sources - couple of files not in /arch/ subdirs missed in mknative update.
rs6000.c is still not merged.
|
| 1.25 |
| 15-May-2020 |
joerg | Don't allow building with clang, uses GCC-specific attributes.
|
| 1.24 |
| 09-Feb-2019 |
mrg | put config/posix first in the path so that the right lock.c is used.
|
| 1.23 |
| 04-Feb-2019 |
mrg | move libgomp, libcommon and libcommon-target source lists into the generated files. libcommon-target has a per-arch list, but the other two are the same.
|
| 1.22 |
| 03-Feb-2019 |
mrg | - fix the sources list. - since a few functions disappear, call this libgomp.so.2 now.
|
| 1.21 |
| 22-Jan-2019 |
mrg | - fix Makefile.gthr CONFIG_LINKS handling. demand only that gthr-default.h source be found. fix installing the symlink. - -Wno-error=incompatible-pointer-types needed for libgomp/lock.c - build new libsupc++ files with -std=gnu++1z - install new libstdc++ bits files. (XXX use bits_sup_headers from libstdc++/include/Makefile.am with mknative-gccm) - start to get libstdc++ to build: various flag updates.
|
| 1.20 |
| 12-Aug-2018 |
mrg | consolidate path for gcc-version specific into GCC_INCSDIR, and have it derived from the HAVE_GCC value so it does not need to be modified for newer GCCs.
|
| 1.19 |
| 03-Feb-2018 |
mrg | branches: 1.19.2; 1.19.4; updates for GCC 6.4: add gcc-6 specific headers, combine some all-gcc files, bump the shlib versions on new libs.
|
| 1.18 |
| 03-Feb-2018 |
mrg | updates for GCC 6.4.0:
- we install version specific headers into gcc-6. - add missing include path for i386/cpuinfo.c. - fix compile time warnings in libobjc/encoding.c - adjust c++98/compatibility.cc to use a visible header - Makefile.hacks gains a hack for x86 and insn-constants.h. (should try to figure out how to build this earlier.) - libgomp missing priority_queue.c (switch to mknative pulling it out?). - build a libstdc++ version file and use it. - fix the handling of -std= to default the same as normal builds.
|
| 1.17 |
| 02-Feb-2018 |
mrg | install into gcc-6 subdir.
|
| 1.16 |
| 20-Apr-2016 |
christos | WARNS=1
|
| 1.15 |
| 15-Mar-2016 |
mrg | update for GCC 5.3
|
| 1.14 |
| 12-Mar-2016 |
mrg | add /usr/include/gcc-5 directory to the distribution and adjust the GCC 5 parts of the build (not yet enabled) to install/look there.
|
| 1.13 |
| 04-Jun-2014 |
tron | Fix build with stack smash protection enabled.
|
| 1.12 |
| 01-Jun-2014 |
mrg | port over 3 changes made here in the GCC 4.5 tree that we'll need when GCC 4.8 becomes "gcc.old" eventually.
this tree still needs to be tested for more, but this should be the bulk of the work.
---- Log Message: prepare for moving GCC 4.5 into gcc.old:
- convert to using ${EXTERNAL_GCC_SUBDIR} - define base-external-gpl3-gcc* subdir as GCC_SUBDIR - use <bsd.init.mk> over <bsd.own.mk> for a bunch of places; mostly because it arranges for ../Makefile.inc to be included earlier, and don't bother including the latter if the former is already included. - move all .PATH: settings after <bsd.{own,lib}.mk> so that all valid variables are set before it is evaluated - rename mknative-gcc* to match their subdir name.
XXX the relationship between the Makefile.inc/Makefile.gcc_path files is kind of sketchy, it would be great if this was fixed.
---- Log Message: oops, avoid re-setting DIST to something that might be wrong now.
---- Log Message: fix another dated DIST.
|
| 1.11 |
| 01-Mar-2014 |
mrg | branches: 1.11.2; merge GCC 4.8 build.
|
| 1.10 |
| 26-Feb-2014 |
mrg | prepare for moving GCC 4.5 into gcc.old:
- convert to using ${EXTERNAL_GCC_SUBDIR} - define base-external-gpl3-gcc* subdir as GCC_SUBDIR - use <bsd.init.mk> over <bsd.own.mk> for a bunch of places; mostly because it arranges for ../Makefile.inc to be included earlier, and don't bother including the latter if the former is already included. - move all .PATH: settings after <bsd.{own,lib}.mk> so that all valid variables are set before it is evaluated - rename mknative-gcc* to match their subdir name.
XXX the relationship between the Makefile.inc/Makefile.gcc_path files is kind of sketchy, it would be great if this was fixed.
|
| 1.9 |
| 23-Aug-2013 |
matt | More evbarmv5 fixes.
|
| 1.8 |
| 22-Aug-2013 |
matt | Add MACHINE_ARCH's evbearmv5-e[bl] to work Don't build _muldi3 _negdi2 _lshrdi3 _ashldi3 _ashrdi3 on earm and coldfire
|
| 1.7 |
| 23-Feb-2012 |
nonaka | branches: 1.7.2; fix build failure on mips64.
|
| 1.6 |
| 28-Jan-2012 |
joerg | branches: 1.6.2; Disable -Wconversion for clang.
|
| 1.5 |
| 23-Sep-2011 |
tron | branches: 1.5.2; Fix build with stack smash protection enabled.
|
| 1.4 |
| 23-Sep-2011 |
mrg | build and install libgomp, as needed by "cc -fopenmp", and its suplimentary files like libgomp.spec and omp.h.
|
| 1.3 |
| 22-Sep-2011 |
mrg | only install libgomp.spec for the native build. look in the archdir for libgomp.spec.
XXX: FILES/FILESDIR isn't working here for me yet. no idea why.
|
| 1.2 |
| 21-Sep-2011 |
mrg | use GOMP_MACHINE_ARCH, so we can build compat libs.
|
| 1.1 |
| 20-Sep-2011 |
mrg | makefile to build libgomp, as needed by "gcc -fopenmp". needs a full mknative-gcc run before it can be properly enabled.
|
| 1.5.2.2 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.5.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
| 1.6.2.1 |
| 24-Feb-2012 |
riz | Pull up following revision(s) (requested by nonaka in ticket #43): external/gpl3/gcc/lib/libgomp/Makefile: revision 1.7 fix build failure on mips64.
|
| 1.7.2.1 |
| 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.11.2.1 |
| 10-Aug-2014 |
tls | Rebase.
|
| 1.19.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.19.2.2 |
| 26-Jan-2019 |
pgoyette | Sync with HEAD
|
| 1.19.2.1 |
| 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|