Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 496336 Details for
Bug 631976
sys-devel/gcc-5.3.0::gentoo_prefix: cannot bootstrap prefix with sys-devel/gcc-7.1.0-r1
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
a rebased version of https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=233572
gcc.patch (text/plain), 3.03 KB, created by
hanetzer
on 2017-09-25 06:01:58 UTC
(
hide
)
Description:
a rebased version of https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=233572
Filename:
MIME Type:
Creator:
hanetzer
Created:
2017-09-25 06:01:58 UTC
Size:
3.03 KB
patch
obsolete
>--- a/gcc/cp/Make-lang.in >+++ b/gcc/cp/Make-lang.in >@@ -111,7 +111,7 @@ else > # deleting the $(srcdir)/cp/cfns.h file. > $(srcdir)/cp/cfns.h: > endif >- gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L ANSI-C \ >+ gperf -o -C -E -k '1-6,$$' -j1 -D -N 'libc_name_p' -L C++ \ > $(srcdir)/cp/cfns.gperf --output-file $(srcdir)/cp/cfns.h > > # >--- a/gcc/cp/cfns.gperf >+++ b/gcc/cp/cfns.gperf >@@ -1,3 +1,5 @@ >+%language=C++ >+%define class-name libc_name > %{ > /* Copyright (C) 2000-2015 Free Software Foundation, Inc. > >@@ -16,14 +18,6 @@ for more details. > You should have received a copy of the GNU General Public License > along with GCC; see the file COPYING3. If not see > <http://www.gnu.org/licenses/>. */ >-#ifdef __GNUC__ >-__inline >-#endif >-static unsigned int hash (const char *, unsigned int); >-#ifdef __GNUC__ >-__inline >-#endif >-const char * libc_name_p (const char *, unsigned int); > %} > %% > # The standard C library functions, for feeding to gperf; the result is used >--- a/gcc/cp/cfns.h >+++ b/gcc/cp/cfns.h >@@ -28,7 +28,7 @@ > #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>." > #endif > >-#line 1 "cfns.gperf" >+#line 3 "cfns.gperf" > > /* Copyright (C) 2000-2015 Free Software Foundation, Inc. > >@@ -47,25 +47,18 @@ for more details. > You should have received a copy of the GNU General Public License > along with GCC; see the file COPYING3. If not see > <http://www.gnu.org/licenses/>. */ >-#ifdef __GNUC__ >-__inline >-#endif >-static unsigned int hash (const char *, unsigned int); >-#ifdef __GNUC__ >-__inline >-#endif >-const char * libc_name_p (const char *, unsigned int); > /* maximum key range = 391, duplicates = 0 */ > >-#ifdef __GNUC__ >-__inline >-#else >-#ifdef __cplusplus >-inline >-#endif >-#endif >-static unsigned int >-hash (register const char *str, register unsigned int len) >+class libc_name >+{ >+private: >+ static inline unsigned int hash (const char *str, unsigned int len); >+public: >+ static const char *libc_name_p (const char *str, unsigned int len); >+}; >+ >+inline unsigned int >+libc_name::hash (register const char *str, register unsigned int len) > { > static const unsigned short asso_values[] = > { >@@ -122,14 +115,8 @@ hash (register const char *str, register > return hval + asso_values[(unsigned char)str[len - 1]]; > } > >-#ifdef __GNUC__ >-__inline >-#ifdef __GNUC_STDC_INLINE__ >-__attribute__ ((__gnu_inline__)) >-#endif >-#endif > const char * >-libc_name_p (register const char *str, register unsigned int len) >+libc_name::libc_name_p (register const char *str, register unsigned int len) > { > enum > { >--- a/gcc/cp/except.c >+++ b/gcc/cp/except.c >@@ -1040,7 +1040,8 @@ nothrow_libfn_p (const_tree fn) > unless the system headers are playing rename tricks, and if > they are, we don't want to be confused by them. */ > id = DECL_NAME (fn); >- return !!libc_name_p (IDENTIFIER_POINTER (id), IDENTIFIER_LENGTH (id)); >+ return !!libc_name::libc_name_p (IDENTIFIER_POINTER (id), >+ IDENTIFIER_LENGTH (id)); > } > > /* Returns nonzero if an exception of type FROM will be caught by a
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 631976
: 496336 |
496338
|
496340