rs6000: fixinc: Skip machine_name fix for powerpc*-*-linux*

Some system headers can be broken by the machine_name fix performed
by GCC during the fixincludes step. According to the comment in
fixincludes/fixinc.h:130 :

   On some platforms, machine_name doesn't work properly and
   breaks some of the header files.  Since everything works
   properly without it, just wipe the macro list to
   disable the fix.

So we can just skip it to avoid trouble.

	Backport from trunk
	2020-02-13  Matheus Castanho  <msc@linux.ibm.com>

fixincludes/
	* fixinc.in: Skip machine_name fix on powerpc*-*-linux*.
This commit is contained in:
Matheus Castanho 2020-02-13 23:43:39 +00:00 committed by Segher Boessenkool
parent 08a70a6567
commit 5328027977
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,10 @@
2020-02-26 Segher Boessenkool <segher@kernel.crashing.org>
Backport from trunk
2020-02-13 Matheus Castanho <msc@linux.ibm.com>
* fixinc.in: Skip machine_name fix on powerpc*-*-linux*.
2020-01-01 John David Anglin <danglin@gcc.gnu.org>
Backport from mainline

View File

@ -136,7 +136,7 @@ fi
# disable the fix.
case "${target_canonical}" in
*-*-vxworks*)
*-*-vxworks* | powerpc*-*-linux*)
test -f ${MACRO_LIST} && echo > ${MACRO_LIST}
;;
esac