merge from gcc

This commit is contained in:
DJ Delorie 2013-10-16 00:29:48 +00:00
parent 90c9b2c61c
commit 26505cc0c4
9 changed files with 56 additions and 2 deletions

View File

@ -1,3 +1,11 @@
2013-10-15 David Malcolm <dmalcolm@redhat.com>
* Makefile.in (PICFLAG): New.
(ALL_CFLAGS): Add PICFLAG.
* configure.ac: Add --enable-host-shared, setting up new
PICFLAG variable.
* configure: Regenerate.
2013-07-09 Simon Baldwin <simonb@google.com> 2013-07-09 Simon Baldwin <simonb@google.com>
* configure.ac: Add AC_CONFIG_AUX_DIR. * configure.ac: Add AC_CONFIG_AUX_DIR.

View File

@ -40,6 +40,7 @@ INSTALL_PROGRAM = @INSTALL_PROGRAM@
LDFLAGS = @LDFLAGS@ LDFLAGS = @LDFLAGS@
LIBICONV = @LIBICONV@ LIBICONV = @LIBICONV@
PACKAGE = @PACKAGE@ PACKAGE = @PACKAGE@
PICFLAG = @PICFLAG@
RANLIB = @RANLIB@ RANLIB = @RANLIB@
SHELL = @SHELL@ SHELL = @SHELL@
objext = @OBJEXT@ objext = @OBJEXT@
@ -57,7 +58,7 @@ enable_decimal_float= @enable_decimal_float@
INCLUDES = -I$(srcdir) -I. INCLUDES = -I$(srcdir) -I.
ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) $(PICFLAG)
bid_OBJS = bid2dpd_dpd2bid.$(objext) host-ieee32.$(objext) \ bid_OBJS = bid2dpd_dpd2bid.$(objext) host-ieee32.$(objext) \
host-ieee64.$(objext) host-ieee128.$(objext) host-ieee64.$(objext) host-ieee128.$(objext)

View File

@ -593,6 +593,7 @@ ac_includes_default="\
ac_subst_vars='LTLIBOBJS ac_subst_vars='LTLIBOBJS
LIBOBJS LIBOBJS
PICFLAG
ADDITIONAL_OBJS ADDITIONAL_OBJS
enable_decimal_float enable_decimal_float
target_os target_os
@ -670,6 +671,7 @@ enable_option_checking
enable_werror_always enable_werror_always
enable_maintainer_mode enable_maintainer_mode
enable_decimal_float enable_decimal_float
enable_host_shared
' '
ac_precious_vars='build_alias ac_precious_vars='build_alias
host_alias host_alias
@ -1301,6 +1303,7 @@ Optional Features:
enable decimal float extension to C. Selecting 'bid' enable decimal float extension to C. Selecting 'bid'
or 'dpd' choses which decimal floating point format or 'dpd' choses which decimal floating point format
to use to use
--enable-host-shared build host code as shared libraries
Some influential environment variables: Some influential environment variables:
CC C compiler command CC C compiler command
@ -4889,6 +4892,16 @@ $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
esac esac
# Enable --enable-host-shared.
# Check whether --enable-host-shared was given.
if test "${enable_host_shared+set}" = set; then :
enableval=$enable_host_shared; PICFLAG=-fPIC
else
PICFLAG=
fi
# Output. # Output.
ac_config_headers="$ac_config_headers config.h:config.in" ac_config_headers="$ac_config_headers config.h:config.in"

View File

@ -95,6 +95,13 @@ AC_SUBST(ADDITIONAL_OBJS)
AC_C_BIGENDIAN AC_C_BIGENDIAN
# Enable --enable-host-shared.
AC_ARG_ENABLE(host-shared,
[AS_HELP_STRING([--enable-host-shared],
[build host code as shared libraries])],
[PICFLAG=-fPIC], [PICFLAG=])
AC_SUBST(PICFLAG)
# Output. # Output.
AC_CONFIG_HEADERS(config.h:config.in, [echo timestamp > stamp-h1]) AC_CONFIG_HEADERS(config.h:config.in, [echo timestamp > stamp-h1])

View File

@ -1,3 +1,13 @@
2013-10-15 David Malcolm <dmalcolm@redhat.com>
* configure.ac: If --enable-host-shared, use -fPIC.
* configure: Regenerate.
2013-10-11 Paul Pluzhnikov <ppluzhnikov@google.com>
* cp-demangle.c (d_name): Demangle local-source-names.
* testsuite/demangle-expected: New test.
2013-09-10 Paolo Carlini <paolo.carlini@oracle.com> 2013-09-10 Paolo Carlini <paolo.carlini@oracle.com>
PR bootstrap/58386 PR bootstrap/58386

6
libiberty/configure vendored
View File

@ -4963,6 +4963,12 @@ case "${enable_shared}" in
"") shared=no ;; "") shared=no ;;
*) shared=yes ;; *) shared=yes ;;
esac esac
# ...unless --enable-host-shared was passed from top-level config:
if [ "${enable_host_shared}" = "yes" ]; then
shared=yes
fi
if [ "${shared}" != "yes" ]; then if [ "${shared}" != "yes" ]; then
PICFLAG= PICFLAG=
fi fi

View File

@ -225,6 +225,12 @@ case "${enable_shared}" in
"") shared=no ;; "") shared=no ;;
*) shared=yes ;; *) shared=yes ;;
esac esac
# ...unless --enable-host-shared was passed from top-level config:
if [[ "${enable_host_shared}" = "yes" ]]; then
shared=yes
fi
if [[ "${shared}" != "yes" ]]; then if [[ "${shared}" != "yes" ]]; then
PICFLAG= PICFLAG=
fi fi

View File

@ -1276,7 +1276,6 @@ d_name (struct d_info *di)
case 'Z': case 'Z':
return d_local_name (di); return d_local_name (di);
case 'L':
case 'U': case 'U':
return d_unqualified_name (di); return d_unqualified_name (di);
@ -1323,6 +1322,7 @@ d_name (struct d_info *di)
return dc; return dc;
} }
case 'L':
default: default:
dc = d_unqualified_name (di); dc = d_unqualified_name (di);
if (d_peek_char (di) == 'I') if (d_peek_char (di) == 'I')

View File

@ -4291,3 +4291,6 @@ void m<void () &&>(void (A::*)() &&)
--format=gnu-v3 --format=gnu-v3
_Z1nIM1AKFvvREEvT_ _Z1nIM1AKFvvREEvT_
void n<void (A::*)() const &>(void (A::*)() const &) void n<void (A::*)() const &>(void (A::*)() const &)
--format=gnu-v3
_ZL1fIiEvv
void f<int>()