Go to file
Max Filippov 39a300fd08 gcc: xtensa: don't force PIC for uclinux target
xtensa-uclinux uses bFLT executable file format that cannot relocate
fields representing offsets from data to code. C++ objects built as PIC
use offsets to encode FDE structures. As a result C++ exception handling
doesn't work correctly on xtensa-uclinux. Don't use PIC by default on
xtensa-uclinux.

gcc/
2018-11-07  Max Filippov  <jcmvbkbc@gmail.com>

	Backport from mainline
	2018-11-05  Max Filippov  <jcmvbkbc@gmail.com>

	* config/xtensa/uclinux.h (XTENSA_ALWAYS_PIC): Change to 0.

From-SVN: r265890
2018-11-07 20:52:55 +00:00
INSTALL README: Do not mention CVS. 2014-10-12 15:05:28 +00:00
boehm-gc Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
config Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
contrib Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
fixincludes Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
gcc gcc: xtensa: don't force PIC for uclinux target 2018-11-07 20:52:55 +00:00
gnattools Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
gotools Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
include Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
intl Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libada Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libatomic Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libbacktrace Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libcc1 Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libcilkrts Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libcpp Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libdecnumber Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libffi Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libgcc Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libgfortran Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libgo syscall: remove Ustat 2018-06-26 04:44:49 +00:00
libgomp Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libiberty Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libitm Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libjava Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libmpx Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libobjc Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
liboffloadmic Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libquadmath Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libsanitizer Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libssp Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libstdc++-v3 Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
libvtv Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
lto-plugin Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
maintainer-scripts Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
zlib Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
.dir-locals.el
.gitignore Add clang-format config to contrib folder 2015-11-19 12:32:09 +00:00
ABOUT-NLS
COPYING
COPYING.LIB
COPYING.RUNTIME
COPYING3
COPYING3.LIB
ChangeLog Update ChangeLog and version files for release 2018-10-26 09:54:34 +00:00
ChangeLog.jit Merger of dmalcolm/jit branch from git 2014-11-11 21:55:52 +00:00
ChangeLog.tree-ssa
MAINTAINERS MAINTAINERS (Write After Approval): Add myself. 2016-04-12 13:51:40 +00:00
Makefile.def re PR bootstrap/69134 (building a mips-cross compiler with in-tree mpfr-2.4.2 fails) 2016-01-12 15:13:02 +00:00
Makefile.in Make distclean clean up more (PR70173) 2016-04-13 20:02:08 +02:00
Makefile.tpl Make distclean clean up more (PR70173) 2016-04-13 20:02:08 +02:00
README
compile Update from upstream Automake files. 2014-11-16 14:07:13 +00:00
config-ml.in re PR other/66259 (Combined gcc and binutils build from git-master fails, with gas/as-new not existing) 2015-07-24 12:20:44 -06:00
config.guess config.guess: Import version 2016-01-01. 2016-01-01 08:13:28 +11:00
config.rpath
config.sub config.sub: Add support for Phoenix-RTOS targets. 2016-08-31 08:49:03 +00:00
configure backport: [multiple changes] 2017-01-09 22:01:26 +01:00
configure.ac backport: [multiple changes] 2017-01-09 22:01:26 +01:00
depcomp Update from upstream Automake files. 2014-11-16 14:07:13 +00:00
install-sh Update from upstream Automake files. 2014-11-16 14:07:13 +00:00
libtool-ldflags re PR sanitizer/56781 (boostrap-asan failure: fixincl fails to link (missing -lasan)) 2014-04-17 14:23:28 +02:00
libtool.m4 * libtool.m4 (export_symbols_cmds) [AIX]: Add global TLS "L" symbols. 2015-11-26 08:20:59 -05:00
ltgcc.m4
ltmain.sh Ensure libgcc_s unwinder is always used on 64-bit Solaris 10+/x86 (PR target/59788) 2014-02-04 09:31:38 +00:00
ltoptions.m4
ltsugar.m4
ltversion.m4
lt~obsolete.m4
missing Update from upstream Automake files. 2014-11-16 14:07:13 +00:00
mkdep
mkinstalldirs Update from upstream Automake files. 2014-11-16 14:07:13 +00:00
move-if-change Update move-if-change from gnulib 2014-11-16 16:12:44 +00:00
symlink-tree
ylwrap Update from upstream Automake files. 2014-11-16 14:07:13 +00:00

README

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the files whose
names start with COPYING for copying permission.  The manuals, and
some of the runtime libraries, are under different terms; see the
individual source files for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs/ for how to report bugs usefully.

Copyright years on GCC source files may be listed using range
notation, e.g., 1987-2012, indicating that every year in the range,
inclusive, is a copyrightable year that could otherwise be listed
individually.