Commit Graph

3 Commits

Author SHA1 Message Date
Dmitriy Kuminov
e76e0e5f37 Remove all configure scripts and other generated Autotools files.
On platforms that are not officially supported by GNU Autotools (like OS/2)
it is necessary to generate configure and other related stuff using platform-specific
Autoconf and Automake to make the build succeed. A script autoconf.sh added
by this commit does that.

Note that it's necessary to remove pre-generated upstream versions of these files
from Git completely in order to avoid seeing multiple differences resulting from
different versions of Autotools (and also to save some space - configure files
are huge).

This commit also adds a few minor bits to configure.ac/Makefile.am of a few
projects to help autoconf.sh do its job properly.

Needed for #2.
2019-12-14 18:12:52 +03:00
Dmitriy Kuminov
a561531e94 Apply OS/2-EMX specific files and patches.
Note: This is a cumulative patch containing the work of several people
which is impossible to separate now.

This patch contains a number of '#ifdef 0'-like hacks that need to be
reviewed and fixed properly as they are unlikely to be accepted upstream
in the current form. Also, some patches may be not relevant any more.
(cherry picked from commit 25ebd257ce836444e0914e35a7baf3fdff67e3b9)

Conflicts:

        Makefile.in
        gcc/Makefile.in
        gcc/config.build
        gcc/config.gcc
        gcc/config.host
        gcc/config/i386/i386-protos.h
        gcc/config/i386/i386.c
        gcc/config/i386/i386.h
        gcc/config/i386/i386.md
        gcc/cp/class.c
        gcc/cp/decl.c
        gcc/cp/error.c
        gcc/cp/g++spec.c
        gcc/cp/mangle.c
        gcc/cppdefault.c
        gcc/fix-header.c
        gcc/gcc.c
        gcc/gengtype.c
        gcc/gthr.h
        gcc/langhooks.c
        gcc/libgcc2.c
        gcc/target-def.h
        include/filenames.h
        libgcc/config.host
        libiberty/configure
        libiberty/configure.ac
        libstdc++-v3/include/bits/stringfwd.h
        libstdc++-v3/libsupc++/typeinfo
(cherry picked from commit 02bd882d6c317ed56da4a4d4d8af54e2687d3001)

Conflicts:

        fixincludes/fixlib.h
        gcc/Makefile.in
        gcc/config/i386/i386.c
        gcc/config/i386/i386.h
        gcc/cp/dump.c
        gcc/cp/error.c
        gcc/cp/g++spec.c
        gcc/ggc-zone.c
        libstdc++-v3/include/bits/stringfwd.h
        libstdc++-v3/include/parallel/compatibility.h
        libstdc++-v3/libsupc++/typeinfo
(cherry picked from commit b183829f9258cb3bb22117c32d610a18b1ba5359
and f0f959360a8b8fe0cb4276c695e60fdfff41f81f)

Conflicts:
	gcc/config.gcc
	gcc/config.host
	gcc/config/i386/i386-protos.h
	gcc/config/i386/i386.c
	gcc/config/i386/i386.h
	gcc/cp/dump.c
	gcc/cp/except.c
	gcc/dbxout.c
	gcc/gcc.c
	gcc/langhooks.c
	gcc/toplev.c
2019-11-26 23:45:45 +03:00
Dmitriy Kuminov
fbf7869a1b vendor: Import gcc-9_2_0-release.
Source URL:    git://gcc.gnu.org/git/gcc.git
Source Commit: 3e7b85061947bdc7c7465743ba90734566860821
2019-11-18 21:50:01 +03:00