Procházet zdrojové kódy

Add riscv64-gnu-toolchain baremetal pre-builts with gcc 11.1.0

- Added gcc-11.1.0 gcc toolchain

Signed-off-by: Fan YANG <fan.yang@hpmicro.com>
Fan YANG před 3 roky
rodič
revize
5f4e2139c2
100 změnil soubory, kde provedl 134 přidání a 41 odebrání
  1. 1 1
      IntelliSense.props
  2. binární
      bin/riscv64-unknown-elf-addr2line.exe
  3. binární
      bin/riscv64-unknown-elf-ar.exe
  4. binární
      bin/riscv64-unknown-elf-as.exe
  5. binární
      bin/riscv64-unknown-elf-c++.exe
  6. binární
      bin/riscv64-unknown-elf-c++filt.exe
  7. binární
      bin/riscv64-unknown-elf-cpp.exe
  8. binární
      bin/riscv64-unknown-elf-elfedit.exe
  9. binární
      bin/riscv64-unknown-elf-g++.exe
  10. binární
      bin/riscv64-unknown-elf-gcc-10.1.0.exe
  11. binární
      bin/riscv64-unknown-elf-gcc-11.1.0.exe
  12. binární
      bin/riscv64-unknown-elf-gcc-ar.exe
  13. binární
      bin/riscv64-unknown-elf-gcc-nm.exe
  14. binární
      bin/riscv64-unknown-elf-gcc-ranlib.exe
  15. binární
      bin/riscv64-unknown-elf-gcc.exe
  16. binární
      bin/riscv64-unknown-elf-gcov-dump.exe
  17. binární
      bin/riscv64-unknown-elf-gcov-tool.exe
  18. binární
      bin/riscv64-unknown-elf-gcov.exe
  19. binární
      bin/riscv64-unknown-elf-gdb.exe
  20. binární
      bin/riscv64-unknown-elf-gprof.exe
  21. binární
      bin/riscv64-unknown-elf-ld.bfd.exe
  22. binární
      bin/riscv64-unknown-elf-ld.exe
  23. binární
      bin/riscv64-unknown-elf-lto-dump.exe
  24. binární
      bin/riscv64-unknown-elf-nm.exe
  25. binární
      bin/riscv64-unknown-elf-objcopy.exe
  26. binární
      bin/riscv64-unknown-elf-objdump.exe
  27. binární
      bin/riscv64-unknown-elf-ranlib.exe
  28. binární
      bin/riscv64-unknown-elf-readelf.exe
  29. binární
      bin/riscv64-unknown-elf-run.exe
  30. binární
      bin/riscv64-unknown-elf-size.exe
  31. binární
      bin/riscv64-unknown-elf-strings.exe
  32. binární
      bin/riscv64-unknown-elf-strip.exe
  33. binární
      lib/bfd-plugins/libdep.dll
  34. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/crtbegin.o
  35. 0 3
      lib/gcc/riscv64-unknown-elf/10.1.0/install-tools/mkheaders.conf
  36. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/libgcc.a
  37. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/libgcov.a
  38. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/crtbegin.o
  39. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/libgcc.a
  40. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/libgcov.a
  41. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32iac/ilp32/crtbegin.o
  42. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32iac/ilp32/libgcc.a
  43. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32iac/ilp32/libgcov.a
  44. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32im/ilp32/crtbegin.o
  45. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32im/ilp32/libgcc.a
  46. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32im/ilp32/libgcov.a
  47. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32imac/ilp32/crtbegin.o
  48. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32imac/ilp32/crtend.o
  49. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32imac/ilp32/libgcc.a
  50. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32imac/ilp32/libgcov.a
  51. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32imafc/ilp32f/crtbegin.o
  52. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32imafc/ilp32f/libgcc.a
  53. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv32imafc/ilp32f/libgcov.a
  54. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv64imac/lp64/crtbegin.o
  55. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv64imac/lp64/crtend.o
  56. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv64imac/lp64/libgcc.a
  57. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv64imac/lp64/libgcov.a
  58. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv64imafdc/lp64d/crtbegin.o
  59. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv64imafdc/lp64d/libgcc.a
  60. binární
      lib/gcc/riscv64-unknown-elf/10.1.0/rv64imafdc/lp64d/libgcov.a
  61. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/crtbegin.o
  62. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/crtend.o
  63. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/crti.o
  64. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/crtn.o
  65. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/include-fixed/README
  66. 10 2
      lib/gcc/riscv64-unknown-elf/11.1.0/include-fixed/limits.h
  67. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/include-fixed/syslimits.h
  68. 86 2
      lib/gcc/riscv64-unknown-elf/11.1.0/include/float.h
  69. 1 6
      lib/gcc/riscv64-unknown-elf/11.1.0/include/gcov.h
  70. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/iso646.h
  71. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stdalign.h
  72. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stdarg.h
  73. 8 8
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stdatomic.h
  74. 6 8
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stdbool.h
  75. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stddef.h
  76. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stdfix.h
  77. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stdint-gcc.h
  78. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stdint.h
  79. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/stdnoreturn.h
  80. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/tgmath.h
  81. 1 1
      lib/gcc/riscv64-unknown-elf/11.1.0/include/unwind.h
  82. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/include/varargs.h
  83. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/fixinc_list
  84. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/gsyslimits.h
  85. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/include/README
  86. 10 2
      lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/include/limits.h
  87. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/macro_list
  88. 3 0
      lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/mkheaders.conf
  89. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/libgcc.a
  90. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/libgcov.a
  91. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/crtbegin.o
  92. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/crtend.o
  93. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/crti.o
  94. 0 0
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/crtn.o
  95. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/libgcc.a
  96. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/libgcov.a
  97. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32ic/ilp32/crtbegin.o
  98. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32ic/ilp32/crtend.o
  99. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32ic/ilp32/crti.o
  100. binární
      lib/gcc/riscv64-unknown-elf/11.1.0/rv32ic/ilp32/crtn.o

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
IntelliSense.props


binární
bin/riscv64-unknown-elf-addr2line.exe


binární
bin/riscv64-unknown-elf-ar.exe


binární
bin/riscv64-unknown-elf-as.exe


binární
bin/riscv64-unknown-elf-c++.exe


binární
bin/riscv64-unknown-elf-c++filt.exe


binární
bin/riscv64-unknown-elf-cpp.exe


binární
bin/riscv64-unknown-elf-elfedit.exe


binární
bin/riscv64-unknown-elf-g++.exe


binární
bin/riscv64-unknown-elf-gcc-10.1.0.exe


binární
bin/riscv64-unknown-elf-gcc-11.1.0.exe


binární
bin/riscv64-unknown-elf-gcc-ar.exe


binární
bin/riscv64-unknown-elf-gcc-nm.exe


binární
bin/riscv64-unknown-elf-gcc-ranlib.exe


binární
bin/riscv64-unknown-elf-gcc.exe


binární
bin/riscv64-unknown-elf-gcov-dump.exe


binární
bin/riscv64-unknown-elf-gcov-tool.exe


binární
bin/riscv64-unknown-elf-gcov.exe


binární
bin/riscv64-unknown-elf-gdb.exe


binární
bin/riscv64-unknown-elf-gprof.exe


binární
bin/riscv64-unknown-elf-ld.bfd.exe


binární
bin/riscv64-unknown-elf-ld.exe


binární
bin/riscv64-unknown-elf-lto-dump.exe


binární
bin/riscv64-unknown-elf-nm.exe


binární
bin/riscv64-unknown-elf-objcopy.exe


binární
bin/riscv64-unknown-elf-objdump.exe


binární
bin/riscv64-unknown-elf-ranlib.exe


binární
bin/riscv64-unknown-elf-readelf.exe


binární
bin/riscv64-unknown-elf-run.exe


binární
bin/riscv64-unknown-elf-size.exe


binární
bin/riscv64-unknown-elf-strings.exe


binární
bin/riscv64-unknown-elf-strip.exe


binární
lib/bfd-plugins/libdep.dll


binární
lib/gcc/riscv64-unknown-elf/10.1.0/crtbegin.o


+ 0 - 3
lib/gcc/riscv64-unknown-elf/10.1.0/install-tools/mkheaders.conf

@@ -1,3 +0,0 @@
-SYSTEM_HEADER_DIR="/mnt/f/gnu/risc-v-2020-06/out/riscv64-unknown-elf${sysroot_headers_suffix}/include"
-OTHER_FIXINCLUDES_DIRS=""
-STMP_FIXINC="stmp-fixinc"

binární
lib/gcc/riscv64-unknown-elf/10.1.0/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32iac/ilp32/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32iac/ilp32/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32iac/ilp32/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32im/ilp32/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32im/ilp32/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32im/ilp32/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32imac/ilp32/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32imac/ilp32/crtend.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32imac/ilp32/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32imac/ilp32/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32imafc/ilp32f/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32imafc/ilp32f/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32imafc/ilp32f/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv64imac/lp64/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv64imac/lp64/crtend.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv64imac/lp64/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv64imac/lp64/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv64imafdc/lp64d/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv64imafdc/lp64d/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv64imafdc/lp64d/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/11.1.0/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv64imafdc/lp64d/crtend.o → lib/gcc/riscv64-unknown-elf/11.1.0/crtend.o


+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/crti.o → lib/gcc/riscv64-unknown-elf/11.1.0/crti.o


+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/crtn.o → lib/gcc/riscv64-unknown-elf/11.1.0/crtn.o


+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/include-fixed/README → lib/gcc/riscv64-unknown-elf/11.1.0/include-fixed/README


+ 10 - 2
lib/gcc/riscv64-unknown-elf/10.1.0/install-tools/include/limits.h → lib/gcc/riscv64-unknown-elf/11.1.0/include-fixed/limits.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -33,7 +33,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 /* Use "..." so that we find syslimits.h only in this same directory.  */
 #include "syslimits.h"
 #endif
-/* Copyright (C) 1991-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -185,6 +185,14 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 # define ULLONG_WIDTH __LONG_LONG_WIDTH__
 #endif
 
+#if defined (__STDC_VERSION__) && __STDC_VERSION__ > 201710L
+/* C2X width and limit of _Bool.  */
+# undef BOOL_MAX
+# define BOOL_MAX 1
+# undef BOOL_WIDTH
+# define BOOL_WIDTH 1
+#endif
+
 #endif /* _LIMITS_H___ */
 /* This administrivia gets added to the end of limits.h
    if the system has its own version of limits.h.  */

+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/include-fixed/syslimits.h → lib/gcc/riscv64-unknown-elf/11.1.0/include-fixed/syslimits.h


+ 86 - 2
lib/gcc/riscv64-unknown-elf/10.1.0/include/float.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/float.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 2002-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2002-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -248,9 +248,45 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define DBL_NORM_MAX	__DBL_NORM_MAX__
 #define LDBL_NORM_MAX	__LDBL_NORM_MAX__
 
+/* Whether each type matches an IEC 60559 format (1 for format, 2 for
+   format and operations).  */
+#undef FLT_IS_IEC_60559
+#undef DBL_IS_IEC_60559
+#undef LDBL_IS_IEC_60559
+#define FLT_IS_IEC_60559	__FLT_IS_IEC_60559__
+#define DBL_IS_IEC_60559	__DBL_IS_IEC_60559__
+#define LDBL_IS_IEC_60559	__LDBL_IS_IEC_60559__
+
+/* Infinity in type float, or overflow if infinity not supported.  */
+#undef INFINITY
+#define INFINITY	(__builtin_inff ())
+
+/* Quiet NaN, if supported for float.  */
+#if __FLT_HAS_QUIET_NAN__
+#undef NAN
+#define NAN		(__builtin_nanf (""))
+#endif
+
+/* Signaling NaN, if supported for each type.  All formats supported
+   by GCC support either both quiet and signaling NaNs, or neither
+   kind of NaN.  */
+#if __FLT_HAS_QUIET_NAN__
+#undef FLT_SNAN
+#define FLT_SNAN	(__builtin_nansf (""))
+#endif
+#if __DBL_HAS_QUIET_NAN__
+#undef DBL_SNAN
+#define DBL_SNAN	(__builtin_nans (""))
+#endif
+#if __LDBL_HAS_QUIET_NAN__
+#undef LDBL_SNAN
+#define LDBL_SNAN	(__builtin_nansl (""))
+#endif
+
 #endif /* C2X */
 
-#ifdef __STDC_WANT_IEC_60559_BFP_EXT__
+#if (defined __STDC_WANT_IEC_60559_BFP_EXT__ \
+     || defined __STDC_WANT_IEC_60559_EXT__)
 /* Number of decimal digits for which conversions between decimal
    character strings and binary formats, in both directions, are
    correctly rounded.  */
@@ -284,6 +320,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define FLT16_DECIMAL_DIG	__FLT16_DECIMAL_DIG__
 #undef FLT16_TRUE_MIN
 #define FLT16_TRUE_MIN		__FLT16_DENORM_MIN__
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+#undef FLT16_SNAN
+#define FLT16_SNAN	(__builtin_nansf16 (""))
+#endif /* C2X */
 #endif /* __FLT16_MANT_DIG__.  */
 
 #ifdef __FLT32_MANT_DIG__
@@ -309,6 +349,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define FLT32_DECIMAL_DIG	__FLT32_DECIMAL_DIG__
 #undef FLT32_TRUE_MIN
 #define FLT32_TRUE_MIN		__FLT32_DENORM_MIN__
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+#undef FLT32_SNAN
+#define FLT32_SNAN	(__builtin_nansf32 (""))
+#endif /* C2X */
 #endif /* __FLT32_MANT_DIG__.  */
 
 #ifdef __FLT64_MANT_DIG__
@@ -334,6 +378,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define FLT64_DECIMAL_DIG	__FLT64_DECIMAL_DIG__
 #undef FLT64_TRUE_MIN
 #define FLT64_TRUE_MIN		__FLT64_DENORM_MIN__
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+#undef FLT64_SNAN
+#define FLT64_SNAN	(__builtin_nansf64 (""))
+#endif /* C2X */
 #endif /* __FLT64_MANT_DIG__.  */
 
 #ifdef __FLT128_MANT_DIG__
@@ -359,6 +407,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define FLT128_DECIMAL_DIG	__FLT128_DECIMAL_DIG__
 #undef FLT128_TRUE_MIN
 #define FLT128_TRUE_MIN		__FLT128_DENORM_MIN__
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+#undef FLT128_SNAN
+#define FLT128_SNAN	(__builtin_nansf128 (""))
+#endif /* C2X */
 #endif /* __FLT128_MANT_DIG__.  */
 
 #ifdef __FLT32X_MANT_DIG__
@@ -384,6 +436,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define FLT32X_DECIMAL_DIG	__FLT32X_DECIMAL_DIG__
 #undef FLT32X_TRUE_MIN
 #define FLT32X_TRUE_MIN		__FLT32X_DENORM_MIN__
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+#undef FLT32X_SNAN
+#define FLT32X_SNAN	(__builtin_nansf32x (""))
+#endif /* C2X */
 #endif /* __FLT32X_MANT_DIG__.  */
 
 #ifdef __FLT64X_MANT_DIG__
@@ -409,6 +465,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define FLT64X_DECIMAL_DIG	__FLT64X_DECIMAL_DIG__
 #undef FLT64X_TRUE_MIN
 #define FLT64X_TRUE_MIN		__FLT64X_DENORM_MIN__
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+#undef FLT64X_SNAN
+#define FLT64X_SNAN	(__builtin_nansf64x (""))
+#endif /* C2X */
 #endif /* __FLT64X_MANT_DIG__.  */
 
 #ifdef __FLT128X_MANT_DIG__
@@ -434,6 +494,10 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #define FLT128X_DECIMAL_DIG	__FLT128X_DECIMAL_DIG__
 #undef FLT128X_TRUE_MIN
 #define FLT128X_TRUE_MIN	__FLT128X_DENORM_MIN__
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+#undef FLT128X_SNAN
+#define FLT128X_SNAN	(__builtin_nansf128x (""))
+#endif /* C2X */
 #endif /* __FLT128X_MANT_DIG__.  */
 
 #endif /* __STDC_WANT_IEC_60559_TYPES_EXT__.  */
@@ -537,6 +601,26 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 
 #endif /* __STDC_WANT_IEC_60559_DFP_EXT__ || C2X.  */
 
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+
+/* Infinity in type _Decimal32.  */
+#undef DEC_INFINITY
+#define DEC_INFINITY	(__builtin_infd32 ())
+
+/* Quiet NaN in type _Decimal32.  */
+#undef DEC_NAN
+#define DEC_NAN		(__builtin_nand32 (""))
+
+/* Signaling NaN in each decimal floating-point type.  */
+#undef DEC32_SNAN
+#define DEC32_SNAN	(__builtin_nansd32 (""))
+#undef DEC64_SNAN
+#define DEC64_SNAN	(__builtin_nansd64 (""))
+#undef DEC128_SNAN
+#define DEC128_SNAN	(__builtin_nansd128 (""))
+
+#endif /* C2X */
+
 #endif /* __DEC32_MANT_DIG__ */
 
 #endif /* _FLOAT_H___ */

+ 1 - 6
lib/gcc/riscv64-unknown-elf/10.1.0/include/gcov.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/gcov.h

@@ -1,5 +1,5 @@
 /* GCOV interface routines.
-   Copyright (C) 2017-2020 Free Software Foundation, Inc.
+   Copyright (C) 2017-2021 Free Software Foundation, Inc.
 
    This file is part of GCC.
 
@@ -33,9 +33,4 @@ extern void __gcov_reset (void);
 
 extern void __gcov_dump (void);
 
-/* Write profile information to a file and reset counters to zero.
-   The function does operations under a mutex.  */
-
-extern void __gcov_flush (void);
-
 #endif /* GCC_GCOV_H */

+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/iso646.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/iso646.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 1997-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1997-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 

+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/stdalign.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stdalign.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 

+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/stdarg.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stdarg.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 1989-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1989-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 

+ 8 - 8
lib/gcc/riscv64-unknown-elf/10.1.0/include/stdatomic.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stdatomic.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 2013-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2013-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -107,7 +107,7 @@ extern void atomic_signal_fence (memory_order);
 #define ATOMIC_POINTER_LOCK_FREE	__GCC_ATOMIC_POINTER_LOCK_FREE
 
 
-/* Note that these macros require __typeof__ and __auto_type to remove
+/* Note that these macros require __auto_type to remove
    _Atomic qualifiers (and const qualifiers, if those are valid on
    macro operands).
    
@@ -122,7 +122,7 @@ extern void atomic_signal_fence (memory_order);
   __extension__								\
   ({									\
     __auto_type __atomic_store_ptr = (PTR);				\
-    __typeof__ (*__atomic_store_ptr) __atomic_store_tmp = (VAL);	\
+    __typeof__ ((void)0, *__atomic_store_ptr) __atomic_store_tmp = (VAL);	\
     __atomic_store (__atomic_store_ptr, &__atomic_store_tmp, (MO));	\
   })
 
@@ -134,7 +134,7 @@ extern void atomic_signal_fence (memory_order);
   __extension__								\
   ({									\
     __auto_type __atomic_load_ptr = (PTR);				\
-    __typeof__ (*__atomic_load_ptr) __atomic_load_tmp;			\
+    __typeof__ ((void)0, *__atomic_load_ptr) __atomic_load_tmp;			\
     __atomic_load (__atomic_load_ptr, &__atomic_load_tmp, (MO));	\
     __atomic_load_tmp;							\
   })
@@ -146,8 +146,8 @@ extern void atomic_signal_fence (memory_order);
   __extension__								\
   ({									\
     __auto_type __atomic_exchange_ptr = (PTR);				\
-    __typeof__ (*__atomic_exchange_ptr) __atomic_exchange_val = (VAL);	\
-    __typeof__ (*__atomic_exchange_ptr) __atomic_exchange_tmp;		\
+    __typeof__ ((void)0, *__atomic_exchange_ptr) __atomic_exchange_val = (VAL);	\
+    __typeof__ ((void)0, *__atomic_exchange_ptr) __atomic_exchange_tmp;		\
     __atomic_exchange (__atomic_exchange_ptr, &__atomic_exchange_val,	\
 		       &__atomic_exchange_tmp, (MO));			\
     __atomic_exchange_tmp;						\
@@ -161,7 +161,7 @@ extern void atomic_signal_fence (memory_order);
   __extension__								\
   ({									\
     __auto_type __atomic_compare_exchange_ptr = (PTR);			\
-    __typeof__ (*__atomic_compare_exchange_ptr) __atomic_compare_exchange_tmp \
+    __typeof__ ((void)0, *__atomic_compare_exchange_ptr) __atomic_compare_exchange_tmp \
       = (DES);								\
     __atomic_compare_exchange (__atomic_compare_exchange_ptr, (VAL),	\
 			       &__atomic_compare_exchange_tmp, 0,	\
@@ -176,7 +176,7 @@ extern void atomic_signal_fence (memory_order);
   __extension__								\
   ({									\
     __auto_type __atomic_compare_exchange_ptr = (PTR);			\
-    __typeof__ (*__atomic_compare_exchange_ptr) __atomic_compare_exchange_tmp \
+    __typeof__ ((void)0, *__atomic_compare_exchange_ptr) __atomic_compare_exchange_tmp \
       = (DES);								\
     __atomic_compare_exchange (__atomic_compare_exchange_ptr, (VAL),	\
 			       &__atomic_compare_exchange_tmp, 1,	\

+ 6 - 8
lib/gcc/riscv64-unknown-elf/10.1.0/include/stdbool.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stdbool.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 1998-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1998-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -31,21 +31,19 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 #ifndef __cplusplus
 
 #define bool	_Bool
+#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L
+#define true	((_Bool)+1u)
+#define false	((_Bool)+0u)
+#else
 #define true	1
 #define false	0
+#endif
 
 #else /* __cplusplus */
 
 /* Supporting _Bool in C++ is a GCC extension.  */
 #define _Bool	bool
 
-#if __cplusplus < 201103L
-/* Defining these macros in C++98 is a GCC extension.  */
-#define bool	bool
-#define false	false
-#define true	true
-#endif
-
 #endif /* __cplusplus */
 
 /* Signal that all the definitions are present.  */

+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/stddef.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stddef.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 1989-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1989-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 

+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/stdfix.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stdfix.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 2007-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2007-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 

+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/stdint-gcc.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stdint-gcc.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 2008-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2008-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 

+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/include/stdint.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stdint.h


+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/stdnoreturn.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/stdnoreturn.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 2011-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2011-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 

+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/tgmath.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/tgmath.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 2004-2020 Free Software Foundation, Inc.
+/* Copyright (C) 2004-2021 Free Software Foundation, Inc.
    Contributed by Apple, Inc.
 
 This file is part of GCC.

+ 1 - 1
lib/gcc/riscv64-unknown-elf/10.1.0/include/unwind.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/unwind.h

@@ -1,5 +1,5 @@
 /* Exception handling and frame unwind runtime interface routines.
-   Copyright (C) 2001-2020 Free Software Foundation, Inc.
+   Copyright (C) 2001-2021 Free Software Foundation, Inc.
 
    This file is part of GCC.
 

+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/include/varargs.h → lib/gcc/riscv64-unknown-elf/11.1.0/include/varargs.h


+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/install-tools/fixinc_list → lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/fixinc_list


+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/install-tools/gsyslimits.h → lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/gsyslimits.h


+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/install-tools/include/README → lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/include/README


+ 10 - 2
lib/gcc/riscv64-unknown-elf/10.1.0/include-fixed/limits.h → lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/include/limits.h

@@ -1,4 +1,4 @@
-/* Copyright (C) 1992-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1992-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -33,7 +33,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 /* Use "..." so that we find syslimits.h only in this same directory.  */
 #include "syslimits.h"
 #endif
-/* Copyright (C) 1991-2020 Free Software Foundation, Inc.
+/* Copyright (C) 1991-2021 Free Software Foundation, Inc.
 
 This file is part of GCC.
 
@@ -185,6 +185,14 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
 # define ULLONG_WIDTH __LONG_LONG_WIDTH__
 #endif
 
+#if defined (__STDC_VERSION__) && __STDC_VERSION__ > 201710L
+/* C2X width and limit of _Bool.  */
+# undef BOOL_MAX
+# define BOOL_MAX 1
+# undef BOOL_WIDTH
+# define BOOL_WIDTH 1
+#endif
+
 #endif /* _LIMITS_H___ */
 /* This administrivia gets added to the end of limits.h
    if the system has its own version of limits.h.  */

+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/install-tools/macro_list → lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/macro_list


+ 3 - 0
lib/gcc/riscv64-unknown-elf/11.1.0/install-tools/mkheaders.conf

@@ -0,0 +1,3 @@
+SYSTEM_HEADER_DIR="/home/builder/riscv64-gnu-toolchain-win/riscv64-unknown-elf${sysroot_headers_suffix}/include"
+OTHER_FIXINCLUDES_DIRS=""
+STMP_FIXINC="stmp-fixinc"

binární
lib/gcc/riscv64-unknown-elf/11.1.0/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/11.1.0/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/crtend.o → lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/crtend.o


+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/crti.o → lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/crti.o


+ 0 - 0
lib/gcc/riscv64-unknown-elf/10.1.0/rv32i/ilp32/crtn.o → lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/crtn.o


binární
lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/libgcc.a


binární
lib/gcc/riscv64-unknown-elf/11.1.0/rv32i/ilp32/libgcov.a


binární
lib/gcc/riscv64-unknown-elf/11.1.0/rv32ic/ilp32/crtbegin.o


binární
lib/gcc/riscv64-unknown-elf/11.1.0/rv32ic/ilp32/crtend.o


binární
lib/gcc/riscv64-unknown-elf/11.1.0/rv32ic/ilp32/crti.o


binární
lib/gcc/riscv64-unknown-elf/11.1.0/rv32ic/ilp32/crtn.o


Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů