📄 crosstool-0.38_patches_glibc-2.3.6_glibc-2.3.4-allow-gcc-4.0-powerpc32.patch
字号:
--- crosstool-0.38-orig/patches/glibc-2.3.6/glibc-2.3.4-allow-gcc-4.0-powerpc32.patch 1970-01-01 01:00:00.000000000 +0100+++ crosstool-0.38/patches/glibc-2.3.6/glibc-2.3.4-allow-gcc-4.0-powerpc32.patch 2006-01-16 08:16:12.000000000 +0100@@ -0,0 +1,45 @@+Fixes++../sysdeps/powerpc/powerpc32/dl-machine.h: In function '_dl_relocate_object':+../sysdeps/powerpc/powerpc32/dl-machine.h:461: error: invalid storage class for function 'elf_machine_rela_relative'+../sysdeps/powerpc/powerpc32/dl-machine.h:469: error: invalid storage class for function 'elf_machine_lazy_rel'+make[2]: *** [/home/dank/queue/jobdir.dual2/crosstool-dev/build/powerpc-750-linux-gnu/gcc-4.0-20050305-glibc-2.3-20050307/build-glibc/elf/dl-reloc.o] Error 1++Index: glibc-2.3.6/sysdeps/powerpc/powerpc32/dl-machine.h+===================================================================+--- glibc-2.3.6.orig/sysdeps/powerpc/powerpc32/dl-machine.h++++ glibc-2.3.6/sysdeps/powerpc/powerpc32/dl-machine.h+@@ -455,8 +455,14 @@ elf_machine_rela (struct link_map *map, + }+ }+ +-auto inline void+-__attribute__ ((always_inline))++#if __GNUC__ >= 4++ auto inline void++#else++ static inline void++#endif++#if __GNUC__ >= 4 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)++ __attribute ((always_inline))++#endif+ elf_machine_rela_relative (Elf32_Addr l_addr, const Elf32_Rela *reloc,+ void *const reloc_addr_arg)+ {+@@ -464,8 +470,14 @@ elf_machine_rela_relative (Elf32_Addr l_+ *reloc_addr = l_addr + reloc->r_addend;+ }+ +-auto inline void+-__attribute__ ((always_inline))++#if __GNUC__ >= 4++ auto inline void++#else++ static inline void++#endif++#if __GNUC__ >= 4 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)++ __attribute ((always_inline))++#endif+ elf_machine_lazy_rel (struct link_map *map,+ Elf32_Addr l_addr, const Elf32_Rela *reloc)+ {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -