* out-of-bounds heap access in IRA
@ 2022-10-31 20:23 Max Filippov
2022-10-31 20:46 ` Max Filippov
0 siblings, 1 reply; 2+ messages in thread
From: Max Filippov @ 2022-10-31 20:23 UTC (permalink / raw)
To: gcc
[-- Attachment #1: Type: text/plain, Size: 2581 bytes --]
Hello,
I've been playing with a cross-compiler built with ASAN for
target=xtensa-linux-uclibc and I was consistently getting a
report for out-of-bound heap access inside IRA. I was able
to get the same report for target=microblazeel-linux-gnu so
it does not look entirely target-specific. I also tried earlier gcc
releases and the issue can be reproduced as early as with
gcc-7.1.0 (I had build issues with earlier versions).
AFAICS inside the functions update_costs_from_allocno and
assign_hard_reg the macro ALLOCNO_COLOR_DATA
may be applied to objects of type 'struct ira_allocno' whose
add_data field wasn't changed in the function color_pass to
point to a memory area sized for struct allocno_color_data.
The following change helps exhibit this issue without ASAN:
diff --git a/gcc/ira-color.cc b/gcc/ira-color.cc
index 4a1a325e8e31..8feacf91ff81 100644
--- a/gcc/ira-color.cc
+++ b/gcc/ira-color.cc
@@ -167,7 +167,7 @@ typedef struct allocno_color_data *allocno_color_data_t;
static allocno_color_data_t allocno_color_data;
/* Macro to access the data concerning coloring. */
-#define ALLOCNO_COLOR_DATA(a) ((allocno_color_data_t) ALLOCNO_ADD_DATA (a))
+#define ALLOCNO_COLOR_DATA(a) (ira_assert (a->data_is_color),
(allocno_color_data_t) ALLOCNO_ADD_DATA (a))
/* Used for finding allocno colorability to exclude repeated allocno
processing and for updating preferencing to exclude repeated
@@ -3621,6 +3621,7 @@ color_pass (ira_loop_tree_node_t loop_tree_node)
{
a = ira_allocnos[j];
ALLOCNO_ADD_DATA (a) = allocno_color_data + n;
+ a->data_is_color = true;
n++;
}
init_allocno_threads ();
@@ -3749,6 +3750,7 @@ color_pass (ira_loop_tree_node_t loop_tree_node)
{
a = ira_allocnos[j];
ALLOCNO_ADD_DATA (a) = NULL;
+ a->data_is_color = false;
}
}
diff --git a/gcc/ira-int.h b/gcc/ira-int.h
index f42a314fa7f4..a5d8d70f368c 100644
--- a/gcc/ira-int.h
+++ b/gcc/ira-int.h
@@ -416,6 +416,7 @@ struct ira_allocno
/* Different additional data. It is used to decrease size of
allocno data footprint. */
void *add_data;
+ bool data_is_color;
};
The attached source triggers the above assertion in a
compiler built from revision gcc-13-3563-gf36bba013361
for target=microblazeel-linux-gnu:
$ gcc/cc1 -O2 _gcov.i
../../../../gcc/libgcc/libgcov-driver.c: In function ‘gcov_do_dump.constprop’:
../../../../gcc/libgcc/libgcov-driver.c:704:1: internal compiler
error: in assign_hard_reg, at ira-color.cc:2006
--
Thanks.
-- Max
[-- Attachment #2: _gcov.i --]
[-- Type: application/octet-stream, Size: 288813 bytes --]
# 0 "../../../../gcc/libgcc/libgcov-driver.c"
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/microblazeel-buildroot-linux-gnu/libgcc//"
# 0 "<built-in>"
# 0 "<command-line>"
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdc-predef.h" 1 3 4
# 0 "<command-line>" 2
# 1 "../../../../gcc/libgcc/libgcov-driver.c"
# 26 "../../../../gcc/libgcc/libgcov-driver.c"
# 1 "../../../../gcc/libgcc/libgcov.h" 1
# 40 "../../../../gcc/libgcc/libgcov.h"
# 1 "../.././gcc/tconfig.h" 1
# 1 "../.././gcc/auto-host.h" 1
# 7 "../.././gcc/tconfig.h" 2
# 1 "../../../../gcc/libgcc/../include/ansidecl.h" 1
# 9 "../.././gcc/tconfig.h" 2
# 41 "../../../../gcc/libgcc/libgcov.h" 2
# 1 "./auto-target.h" 1
# 42 "../../../../gcc/libgcc/libgcov.h" 2
# 1 "../../../../gcc/libgcc/../gcc/tsystem.h" 1
# 44 "../../../../gcc/libgcc/../gcc/tsystem.h"
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 145 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 3 4
# 145 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 3 4
typedef int ptrdiff_t;
# 214 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 3 4
typedef unsigned int size_t;
# 329 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 3 4
typedef int wchar_t;
# 425 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 3 4
typedef struct {
long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
long double __max_align_ld __attribute__((__aligned__(__alignof__(long double))));
# 436 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 3 4
} max_align_t;
# 45 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/float.h" 1 3 4
# 46 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 84 "../../../../gcc/libgcc/../gcc/tsystem.h"
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stdarg.h" 1 3 4
# 40 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stdarg.h" 3 4
typedef __builtin_va_list __gnuc_va_list;
# 103 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stdarg.h" 3 4
typedef __gnuc_va_list va_list;
# 85 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h" 1 3 4
# 33 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features.h" 1 3 4
# 392 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features-time64.h" 1 3 4
# 20 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features-time64.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/wordsize.h" 1 3 4
# 21 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features-time64.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timesize.h" 1 3 4
# 19 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timesize.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/wordsize.h" 1 3 4
# 20 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timesize.h" 2 3 4
# 22 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features-time64.h" 2 3 4
# 393 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features.h" 2 3 4
# 488 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/cdefs.h" 1 3 4
# 499 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/cdefs.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/wordsize.h" 1 3 4
# 500 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/cdefs.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/long-double.h" 1 3 4
# 501 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/cdefs.h" 2 3 4
# 489 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features.h" 2 3 4
# 512 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/gnu/stubs.h" 1 3 4
# 513 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/features.h" 2 3 4
# 34 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h" 2 3 4
# 28 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 34 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/wordsize.h" 1 3 4
# 28 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timesize.h" 1 3 4
# 19 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timesize.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/wordsize.h" 1 3 4
# 20 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timesize.h" 2 3 4
# 29 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types.h" 2 3 4
typedef unsigned char __u_char;
typedef unsigned short int __u_short;
typedef unsigned int __u_int;
typedef unsigned long int __u_long;
typedef signed char __int8_t;
typedef unsigned char __uint8_t;
typedef signed short int __int16_t;
typedef unsigned short int __uint16_t;
typedef signed int __int32_t;
typedef unsigned int __uint32_t;
__extension__ typedef signed long long int __int64_t;
__extension__ typedef unsigned long long int __uint64_t;
typedef __int8_t __int_least8_t;
typedef __uint8_t __uint_least8_t;
typedef __int16_t __int_least16_t;
typedef __uint16_t __uint_least16_t;
typedef __int32_t __int_least32_t;
typedef __uint32_t __uint_least32_t;
typedef __int64_t __int_least64_t;
typedef __uint64_t __uint_least64_t;
__extension__ typedef long long int __quad_t;
__extension__ typedef unsigned long long int __u_quad_t;
__extension__ typedef long long int __intmax_t;
__extension__ typedef unsigned long long int __uintmax_t;
# 141 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/typesizes.h" 1 3 4
# 142 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/time64.h" 1 3 4
# 143 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types.h" 2 3 4
__extension__ typedef __uint64_t __dev_t;
__extension__ typedef unsigned int __uid_t;
__extension__ typedef unsigned int __gid_t;
__extension__ typedef unsigned long int __ino_t;
__extension__ typedef __uint64_t __ino64_t;
__extension__ typedef unsigned int __mode_t;
__extension__ typedef unsigned int __nlink_t;
__extension__ typedef long int __off_t;
__extension__ typedef __int64_t __off64_t;
__extension__ typedef int __pid_t;
__extension__ typedef struct { int __val[2]; } __fsid_t;
__extension__ typedef long int __clock_t;
__extension__ typedef unsigned long int __rlim_t;
__extension__ typedef __uint64_t __rlim64_t;
__extension__ typedef unsigned int __id_t;
__extension__ typedef long int __time_t;
__extension__ typedef unsigned int __useconds_t;
__extension__ typedef long int __suseconds_t;
__extension__ typedef __int64_t __suseconds64_t;
__extension__ typedef int __daddr_t;
__extension__ typedef int __key_t;
__extension__ typedef int __clockid_t;
__extension__ typedef void * __timer_t;
__extension__ typedef long int __blksize_t;
__extension__ typedef long int __blkcnt_t;
__extension__ typedef __int64_t __blkcnt64_t;
__extension__ typedef unsigned long int __fsblkcnt_t;
__extension__ typedef __uint64_t __fsblkcnt64_t;
__extension__ typedef unsigned long int __fsfilcnt_t;
__extension__ typedef __uint64_t __fsfilcnt64_t;
__extension__ typedef int __fsword_t;
__extension__ typedef int __ssize_t;
__extension__ typedef long int __syscall_slong_t;
__extension__ typedef unsigned long int __syscall_ulong_t;
typedef __off64_t __loff_t;
typedef char *__caddr_t;
__extension__ typedef int __intptr_t;
__extension__ typedef unsigned int __socklen_t;
typedef int __sig_atomic_t;
__extension__ typedef __int64_t __time64_t;
# 39 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__fpos_t.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__mbstate_t.h" 1 3 4
# 13 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__mbstate_t.h" 3 4
typedef struct
{
int __count;
union
{
unsigned int __wch;
char __wchb[4];
} __value;
} __mbstate_t;
# 6 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__fpos_t.h" 2 3 4
typedef struct _G_fpos_t
{
__off_t __pos;
__mbstate_t __state;
} __fpos_t;
# 40 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__fpos64_t.h" 1 3 4
# 10 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__fpos64_t.h" 3 4
typedef struct _G_fpos64_t
{
__off64_t __pos;
__mbstate_t __state;
} __fpos64_t;
# 41 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__FILE.h" 1 3 4
struct _IO_FILE;
typedef struct _IO_FILE __FILE;
# 42 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/FILE.h" 1 3 4
struct _IO_FILE;
typedef struct _IO_FILE FILE;
# 43 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_FILE.h" 1 3 4
# 35 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_FILE.h" 3 4
struct _IO_FILE;
struct _IO_marker;
struct _IO_codecvt;
struct _IO_wide_data;
typedef void _IO_lock_t;
struct _IO_FILE
{
int _flags;
char *_IO_read_ptr;
char *_IO_read_end;
char *_IO_read_base;
char *_IO_write_base;
char *_IO_write_ptr;
char *_IO_write_end;
char *_IO_buf_base;
char *_IO_buf_end;
char *_IO_save_base;
char *_IO_backup_base;
char *_IO_save_end;
struct _IO_marker *_markers;
struct _IO_FILE *_chain;
int _fileno;
int _flags2;
__off_t _old_offset;
unsigned short _cur_column;
signed char _vtable_offset;
char _shortbuf[1];
_IO_lock_t *_lock;
__off64_t _offset;
struct _IO_codecvt *_codecvt;
struct _IO_wide_data *_wide_data;
struct _IO_FILE *_freeres_list;
void *_freeres_buf;
size_t __pad5;
int _mode;
char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
};
# 44 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/cookie_io_functions_t.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/cookie_io_functions_t.h" 3 4
typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf,
size_t __nbytes);
typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf,
size_t __nbytes);
typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w);
typedef int cookie_close_function_t (void *__cookie);
typedef struct _IO_cookie_io_functions_t
{
cookie_read_function_t *read;
cookie_write_function_t *write;
cookie_seek_function_t *seek;
cookie_close_function_t *close;
} cookie_io_functions_t;
# 47 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 65 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
typedef __off64_t off_t;
typedef __off64_t off64_t;
typedef __ssize_t ssize_t;
# 86 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
typedef __fpos64_t fpos_t;
typedef __fpos64_t fpos64_t;
# 133 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdio_lim.h" 1 3 4
# 134 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
extern FILE *stdin;
extern FILE *stdout;
extern FILE *stderr;
extern int remove (const char *__filename) __attribute__ ((__nothrow__ , __leaf__));
extern int rename (const char *__old, const char *__new) __attribute__ ((__nothrow__ , __leaf__));
extern int renameat (int __oldfd, const char *__old, int __newfd,
const char *__new) __attribute__ ((__nothrow__ , __leaf__));
# 164 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int renameat2 (int __oldfd, const char *__old, int __newfd,
const char *__new, unsigned int __flags) __attribute__ ((__nothrow__ , __leaf__));
extern int fclose (FILE *__stream);
# 186 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern FILE *tmpfile (void) __asm__ ("" "tmpfile64")
__attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
extern FILE *tmpfile64 (void)
__attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
extern char *tmpnam (char[20]) __attribute__ ((__nothrow__ , __leaf__)) ;
extern char *tmpnam_r (char __s[20]) __attribute__ ((__nothrow__ , __leaf__)) ;
# 216 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern char *tempnam (const char *__dir, const char *__pfx)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (__builtin_free, 1)));
extern int fflush (FILE *__stream);
# 233 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fflush_unlocked (FILE *__stream);
# 243 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fcloseall (void);
# 264 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64")
__attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64")
;
extern FILE *fopen64 (const char *__restrict __filename,
const char *__restrict __modes)
__attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
extern FILE *freopen64 (const char *__restrict __filename,
const char *__restrict __modes,
FILE *__restrict __stream) ;
extern FILE *fdopen (int __fd, const char *__modes) __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
extern FILE *fopencookie (void *__restrict __magic_cookie,
const char *__restrict __modes,
cookie_io_functions_t __io_funcs) __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) ;
# 322 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
int __modes, size_t __n) __attribute__ ((__nothrow__ , __leaf__));
extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
size_t __size) __attribute__ ((__nothrow__ , __leaf__));
extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int fprintf (FILE *__restrict __stream,
const char *__restrict __format, ...);
extern int printf (const char *__restrict __format, ...);
extern int sprintf (char *__restrict __s,
const char *__restrict __format, ...) __attribute__ ((__nothrow__));
extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg);
extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
extern int vsprintf (char *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg) __attribute__ ((__nothrow__));
extern int snprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4)));
extern int vsnprintf (char *__restrict __s, size_t __maxlen,
const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0)));
extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
__gnuc_va_list __arg)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0))) ;
extern int __asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ;
extern int asprintf (char **__restrict __ptr,
const char *__restrict __fmt, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3))) ;
extern int vdprintf (int __fd, const char *__restrict __fmt,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__printf__, 2, 0)));
extern int dprintf (int __fd, const char *__restrict __fmt, ...)
__attribute__ ((__format__ (__printf__, 2, 3)));
extern int fscanf (FILE *__restrict __stream,
const char *__restrict __format, ...) ;
extern int scanf (const char *__restrict __format, ...) ;
extern int sscanf (const char *__restrict __s,
const char *__restrict __format, ...) __attribute__ ((__nothrow__ , __leaf__));
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/floatn.h" 1 3 4
# 52 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/floatn.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include-fixed/bits/floatn-common.h" 1 3 4
# 33 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include-fixed/bits/floatn-common.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/long-double.h" 1 3 4
# 34 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include-fixed/bits/floatn-common.h" 2 3 4
# 53 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/floatn.h" 2 3 4
# 425 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf")
;
extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf")
;
extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) __asm__ ("" "__isoc99_sscanf") __attribute__ ((__nothrow__ , __leaf__))
;
# 453 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
__gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 2, 0))) ;
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__format__ (__scanf__, 1, 0))) ;
extern int vsscanf (const char *__restrict __s,
const char *__restrict __format, __gnuc_va_list __arg)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__format__ (__scanf__, 2, 0)));
extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf")
__attribute__ ((__format__ (__scanf__, 2, 0))) ;
extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf")
__attribute__ ((__format__ (__scanf__, 1, 0))) ;
extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vsscanf") __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__format__ (__scanf__, 2, 0)));
# 507 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fgetc (FILE *__stream);
extern int getc (FILE *__stream);
extern int getchar (void);
extern int getc_unlocked (FILE *__stream);
extern int getchar_unlocked (void);
# 532 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fgetc_unlocked (FILE *__stream);
# 543 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fputc (int __c, FILE *__stream);
extern int putc (int __c, FILE *__stream);
extern int putchar (int __c);
# 559 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fputc_unlocked (int __c, FILE *__stream);
extern int putc_unlocked (int __c, FILE *__stream);
extern int putchar_unlocked (int __c);
extern int getw (FILE *__stream);
extern int putw (int __w, FILE *__stream);
extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
__attribute__ ((__access__ (__write_only__, 1, 2)));
# 609 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern char *fgets_unlocked (char *__restrict __s, int __n,
FILE *__restrict __stream)
__attribute__ ((__access__ (__write_only__, 1, 2)));
# 626 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern __ssize_t __getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) ;
extern __ssize_t getdelim (char **__restrict __lineptr,
size_t *__restrict __n, int __delimiter,
FILE *__restrict __stream) ;
extern __ssize_t getline (char **__restrict __lineptr,
size_t *__restrict __n,
FILE *__restrict __stream) ;
extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
extern int puts (const char *__s);
extern int ungetc (int __c, FILE *__stream);
extern size_t fread (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) ;
extern size_t fwrite (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __s);
# 685 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fputs_unlocked (const char *__restrict __s,
FILE *__restrict __stream);
# 696 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) ;
extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream);
extern int fseek (FILE *__stream, long int __off, int __whence);
extern long int ftell (FILE *__stream) ;
extern void rewind (FILE *__stream);
# 738 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64")
;
extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64");
# 762 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64")
;
extern int fsetpos (FILE *__stream, const fpos_t *__pos) __asm__ ("" "fsetpos64")
;
extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
extern __off64_t ftello64 (FILE *__stream) ;
extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int feof (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int ferror (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void perror (const char *__s);
extern int fileno (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
# 817 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int pclose (FILE *__stream);
extern FILE *popen (const char *__command, const char *__modes)
__attribute__ ((__malloc__)) __attribute__ ((__malloc__ (pclose, 1))) ;
extern char *ctermid (char *__s) __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__access__ (__write_only__, 1)));
extern char *cuserid (char *__s)
__attribute__ ((__access__ (__write_only__, 1)));
struct obstack;
extern int obstack_printf (struct obstack *__restrict __obstack,
const char *__restrict __format, ...)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 3)));
extern int obstack_vprintf (struct obstack *__restrict __obstack,
const char *__restrict __format,
__gnuc_va_list __args)
__attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 2, 0)));
extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__ , __leaf__));
# 879 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 3 4
extern int __uflow (FILE *);
extern int __overflow (FILE *, int);
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdio.h" 1 3 4
# 38 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdio.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) int
vprintf (const char *__restrict __fmt, __gnuc_va_list __arg)
{
return vfprintf (stdout, __fmt, __arg);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getchar (void)
{
return getc (stdin);
}
extern __inline __attribute__ ((__gnu_inline__)) int
fgetc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getc_unlocked (FILE *__fp)
{
return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
getchar_unlocked (void)
{
return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
}
extern __inline __attribute__ ((__gnu_inline__)) int
putchar (int __c)
{
return putc (__c, stdout);
}
extern __inline __attribute__ ((__gnu_inline__)) int
fputc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) int
putc_unlocked (int __c, FILE *__stream)
{
return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) int
putchar_unlocked (int __c)
{
return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
}
extern __inline __attribute__ ((__gnu_inline__)) __ssize_t
getline (char **__lineptr, size_t *__n, FILE *__stream)
{
return __getdelim (__lineptr, __n, '\n', __stream);
}
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__nothrow__ , __leaf__)) feof_unlocked (FILE *__stream)
{
return (((__stream)->_flags & 0x0010) != 0);
}
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__nothrow__ , __leaf__)) ferror_unlocked (FILE *__stream)
{
return (((__stream)->_flags & 0x0020) != 0);
}
# 886 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/floatn.h" 1 3 4
# 892 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdio.h" 2 3 4
# 88 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 3 4
typedef __u_char u_char;
typedef __u_short u_short;
typedef __u_int u_int;
typedef __u_long u_long;
typedef __quad_t quad_t;
typedef __u_quad_t u_quad_t;
typedef __fsid_t fsid_t;
typedef __loff_t loff_t;
typedef __ino64_t ino_t;
typedef __ino64_t ino64_t;
typedef __dev_t dev_t;
typedef __gid_t gid_t;
typedef __mode_t mode_t;
typedef __nlink_t nlink_t;
typedef __uid_t uid_t;
# 97 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 3 4
typedef __pid_t pid_t;
typedef __id_t id_t;
# 114 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 3 4
typedef __daddr_t daddr_t;
typedef __caddr_t caddr_t;
typedef __key_t key_t;
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/clock_t.h" 1 3 4
typedef __clock_t clock_t;
# 127 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/clockid_t.h" 1 3 4
typedef __clockid_t clockid_t;
# 129 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/time_t.h" 1 3 4
# 10 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/time_t.h" 3 4
typedef __time_t time_t;
# 130 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/timer_t.h" 1 3 4
typedef __timer_t timer_t;
# 131 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
typedef __useconds_t useconds_t;
typedef __suseconds_t suseconds_t;
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 145 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
typedef unsigned long int ulong;
typedef unsigned short int ushort;
typedef unsigned int uint;
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdint-intn.h" 1 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdint-intn.h" 3 4
typedef __int8_t int8_t;
typedef __int16_t int16_t;
typedef __int32_t int32_t;
typedef __int64_t int64_t;
# 156 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
typedef __uint8_t u_int8_t;
typedef __uint16_t u_int16_t;
typedef __uint32_t u_int32_t;
typedef __uint64_t u_int64_t;
typedef int register_t __attribute__ ((__mode__ (__word__)));
# 176 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/endian.h" 1 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/endian.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/endian.h" 1 3 4
# 35 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/endian.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/endianness.h" 1 3 4
# 36 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/endian.h" 2 3 4
# 25 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/endian.h" 2 3 4
# 35 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/endian.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h" 1 3 4
# 33 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h" 3 4
static __inline __uint16_t
__bswap_16 (__uint16_t __bsx)
{
return __builtin_bswap16 (__bsx);
}
static __inline __uint32_t
__bswap_32 (__uint32_t __bsx)
{
return __builtin_bswap32 (__bsx);
}
# 69 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/byteswap.h" 3 4
__extension__ static __inline __uint64_t
__bswap_64 (__uint64_t __bsx)
{
return __builtin_bswap64 (__bsx);
}
# 36 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/endian.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/uintn-identity.h" 1 3 4
# 32 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/uintn-identity.h" 3 4
static __inline __uint16_t
__uint16_identity (__uint16_t __x)
{
return __x;
}
static __inline __uint32_t
__uint32_identity (__uint32_t __x)
{
return __x;
}
static __inline __uint64_t
__uint64_identity (__uint64_t __x)
{
return __x;
}
# 37 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/endian.h" 2 3 4
# 177 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 1 3 4
# 30 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/select.h" 1 3 4
# 31 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/sigset_t.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__sigset_t.h" 1 3 4
typedef struct
{
unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
} __sigset_t;
# 5 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/sigset_t.h" 2 3 4
typedef __sigset_t sigset_t;
# 34 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_timeval.h" 1 3 4
struct timeval
{
__time_t tv_sec;
__suseconds_t tv_usec;
};
# 38 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_timespec.h" 1 3 4
# 11 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_timespec.h" 3 4
struct timespec
{
__time_t tv_sec;
__syscall_slong_t tv_nsec;
# 31 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_timespec.h" 3 4
};
# 40 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 2 3 4
# 49 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 3 4
typedef long int __fd_mask;
# 59 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 3 4
typedef struct
{
__fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
} fd_set;
typedef __fd_mask fd_mask;
# 91 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 3 4
# 102 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 3 4
extern int select (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
struct timeval *__restrict __timeout);
# 127 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 3 4
extern int pselect (int __nfds, fd_set *__restrict __readfds,
fd_set *__restrict __writefds,
fd_set *__restrict __exceptfds,
const struct timespec *__restrict __timeout,
const __sigset_t *__restrict __sigmask);
# 153 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/select.h" 3 4
# 180 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
typedef __blksize_t blksize_t;
# 205 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 3 4
typedef __blkcnt64_t blkcnt_t;
typedef __fsblkcnt64_t fsblkcnt_t;
typedef __fsfilcnt64_t fsfilcnt_t;
typedef __blkcnt64_t blkcnt64_t;
typedef __fsblkcnt64_t fsblkcnt64_t;
typedef __fsfilcnt64_t fsfilcnt64_t;
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/pthreadtypes.h" 1 3 4
# 23 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/pthreadtypes.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/thread-shared-types.h" 1 3 4
# 44 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/thread-shared-types.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/pthreadtypes-arch.h" 1 3 4
# 23 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/pthreadtypes-arch.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/wordsize.h" 1 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/pthreadtypes-arch.h" 2 3 4
# 45 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/thread-shared-types.h" 2 3 4
typedef struct __pthread_internal_list
{
struct __pthread_internal_list *__prev;
struct __pthread_internal_list *__next;
} __pthread_list_t;
typedef struct __pthread_internal_slist
{
struct __pthread_internal_slist *__next;
} __pthread_slist_t;
# 74 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/thread-shared-types.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_mutex.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_mutex.h" 3 4
struct __pthread_mutex_s
{
int __lock ;
unsigned int __count;
int __owner;
# 58 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_mutex.h" 3 4
int __kind;
unsigned int __nusers;
__extension__ union
{
int __spins;
__pthread_slist_t __list;
};
};
# 75 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/thread-shared-types.h" 2 3 4
# 87 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/thread-shared-types.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_rwlock.h" 1 3 4
# 29 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_rwlock.h" 3 4
struct __pthread_rwlock_arch_t
{
unsigned int __readers;
unsigned int __writers;
unsigned int __wrphase_futex;
unsigned int __writers_futex;
unsigned int __pad3;
unsigned int __pad4;
# 45 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_rwlock.h" 3 4
unsigned char __flags;
unsigned char __shared;
unsigned char __pad1;
unsigned char __pad2;
int __cur_writer;
};
# 88 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/thread-shared-types.h" 2 3 4
struct __pthread_cond_s
{
__extension__ union
{
__extension__ unsigned long long int __wseq;
struct
{
unsigned int __low;
unsigned int __high;
} __wseq32;
};
__extension__ union
{
__extension__ unsigned long long int __g1_start;
struct
{
unsigned int __low;
unsigned int __high;
} __g1_start32;
};
unsigned int __g_refs[2] ;
unsigned int __g_size[2];
unsigned int __g1_orig_size;
unsigned int __wrefs;
unsigned int __g_signals[2];
};
typedef unsigned int __tss_t;
typedef unsigned long int __thrd_t;
typedef struct
{
int __data ;
} __once_flag;
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/pthreadtypes.h" 2 3 4
typedef unsigned long int pthread_t;
typedef union
{
char __size[4];
int __align;
} pthread_mutexattr_t;
typedef union
{
char __size[4];
int __align;
} pthread_condattr_t;
typedef unsigned int pthread_key_t;
typedef int pthread_once_t;
union pthread_attr_t
{
char __size[36];
long int __align;
};
typedef union pthread_attr_t pthread_attr_t;
typedef union
{
struct __pthread_mutex_s __data;
char __size[24];
long int __align;
} pthread_mutex_t;
typedef union
{
struct __pthread_cond_s __data;
char __size[48];
__extension__ long long int __align;
} pthread_cond_t;
typedef union
{
struct __pthread_rwlock_arch_t __data;
char __size[32];
long int __align;
} pthread_rwlock_t;
typedef union
{
char __size[8];
long int __align;
} pthread_rwlockattr_t;
typedef volatile int pthread_spinlock_t;
typedef union
{
char __size[20];
long int __align;
} pthread_barrier_t;
typedef union
{
char __size[4];
int __align;
} pthread_barrierattr_t;
# 228 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/types.h" 2 3 4
# 91 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/errno.h" 1 3 4
# 28 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/errno.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/errno.h" 1 3 4
# 26 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/errno.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/errno.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/errno.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/errno.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/errno-base.h" 1 3 4
# 6 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/errno.h" 2 3 4
# 2 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/errno.h" 2 3 4
# 2 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/errno.h" 2 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/errno.h" 2 3 4
# 29 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/errno.h" 2 3 4
extern int *__errno_location (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
extern char *program_invocation_name;
extern char *program_invocation_short_name;
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/error_t.h" 1 3 4
# 22 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/error_t.h" 3 4
typedef int error_t;
# 49 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/errno.h" 2 3 4
# 94 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 1 3 4
# 26 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 34 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 2 3 4
# 43 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *memmove (void *__dest, const void *__src, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *memccpy (void *__restrict __dest, const void *__restrict __src,
int __c, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__access__ (__write_only__, 1, 4)));
extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int memcmp (const void *__s1, const void *__s2, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
# 91 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern void *memchr (const void *__s, int __c, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
# 104 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern void *rawmemchr (const void *__s, int __c)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
# 117 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern void *memrchr (const void *__s, int __c, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)))
__attribute__ ((__access__ (__read_only__, 1, 3)));
extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strncat (char *__restrict __dest, const char *__restrict __src,
size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcmp (const char *__s1, const char *__s2)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strncmp (const char *__s1, const char *__s2, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcoll (const char *__s1, const char *__s2)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strxfrm (char *__restrict __dest,
const char *__restrict __src, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 1, 3)));
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/locale_t.h" 1 3 4
# 22 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/locale_t.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__locale_t.h" 1 3 4
# 28 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/__locale_t.h" 3 4
struct __locale_struct
{
struct __locale_data *__locales[13];
const unsigned short int *__ctype_b;
const int *__ctype_tolower;
const int *__ctype_toupper;
const char *__names[13];
};
typedef struct __locale_struct *__locale_t;
# 23 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/locale_t.h" 2 3 4
typedef __locale_t locale_t;
# 157 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 2 3 4
extern int strcoll_l (const char *__s1, const char *__s2, locale_t __l)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n,
locale_t __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4)))
__attribute__ ((__access__ (__write_only__, 1, 3)));
extern char *strdup (const char *__s)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
extern char *strndup (const char *__string, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
# 230 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern char *strchr (const char *__s, int __c)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
# 257 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern char *strrchr (const char *__s, int __c)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
# 270 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern char *strchrnul (const char *__s, int __c)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern size_t strcspn (const char *__s, const char *__reject)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strspn (const char *__s, const char *__accept)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
# 307 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern char *strpbrk (const char *__s, const char *__accept)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
# 334 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern char *strstr (const char *__haystack, const char *__needle)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strtok (char *__restrict __s, const char *__restrict __delim)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern char *__strtok_r (char *__restrict __s,
const char *__restrict __delim,
char **__restrict __save_ptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3)));
extern char *strtok_r (char *__restrict __s, const char *__restrict __delim,
char **__restrict __save_ptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3)));
# 364 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern char *strcasestr (const char *__haystack, const char *__needle)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *memmem (const void *__haystack, size_t __haystacklen,
const void *__needle, size_t __needlelen)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)))
__attribute__ ((__access__ (__read_only__, 1, 2)))
__attribute__ ((__access__ (__read_only__, 3, 4)));
extern void *__mempcpy (void *__restrict __dest,
const void *__restrict __src, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *mempcpy (void *__restrict __dest,
const void *__restrict __src, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern size_t strlen (const char *__s)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern size_t strnlen (const char *__string, size_t __maxlen)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern char *strerror (int __errnum) __attribute__ ((__nothrow__ , __leaf__));
# 428 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
extern const char *strerrordesc_np (int __err) __attribute__ ((__nothrow__ , __leaf__));
extern const char *strerrorname_np (int __err) __attribute__ ((__nothrow__ , __leaf__));
extern char *strerror_l (int __errnum, locale_t __l) __attribute__ ((__nothrow__ , __leaf__));
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/strings.h" 1 3 4
# 23 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/strings.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/strings.h" 2 3 4
extern int bcmp (const void *__s1, const void *__s2, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern void bcopy (const void *__src, void *__dest, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 68 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/strings.h" 3 4
extern char *index (const char *__s, int __c)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
# 96 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/strings.h" 3 4
extern char *rindex (const char *__s, int __c)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
extern int ffs (int __i) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
extern int ffsl (long int __l) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
__extension__ extern int ffsll (long long int __ll)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
extern int strcasecmp (const char *__s1, const char *__s2)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strcasecmp_l (const char *__s1, const char *__s2, locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
extern int strncasecmp_l (const char *__s1, const char *__s2,
size_t __n, locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
# 447 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 2 3 4
extern void explicit_bzero (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)))
__attribute__ ((__access__ (__write_only__, 1, 2)));
extern char *strsep (char **__restrict __stringp,
const char *__restrict __delim)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strsignal (int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern const char *sigabbrev_np (int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern const char *sigdescr_np (int __sig) __attribute__ ((__nothrow__ , __leaf__));
extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *stpcpy (char *__restrict __dest, const char *__restrict __src)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *__stpncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *stpncpy (char *__restrict __dest,
const char *__restrict __src, size_t __n)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int strverscmp (const char *__s1, const char *__s2)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
extern char *strfry (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern void *memfrob (void *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)))
__attribute__ ((__access__ (__write_only__, 1, 2)));
# 511 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
extern char *basename (const char *__filename) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 523 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/string.h" 3 4
# 101 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 1 3 4
# 25 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h" 1 3 4
# 26 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 32 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/waitflags.h" 1 3 4
# 40 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/waitstatus.h" 1 3 4
# 41 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
# 55 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/floatn.h" 1 3 4
# 56 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
typedef struct
{
int quot;
int rem;
} div_t;
typedef struct
{
long int quot;
long int rem;
} ldiv_t;
__extension__ typedef struct
{
long long int quot;
long long int rem;
} lldiv_t;
# 97 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__ , __leaf__)) ;
extern double atof (const char *__nptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
extern int atoi (const char *__nptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
extern long int atol (const char *__nptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
__extension__ extern long long int atoll (const char *__nptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
extern double strtod (const char *__restrict __nptr,
char **__restrict __endptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern float strtof (const char *__restrict __nptr,
char **__restrict __endptr) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern long double strtold (const char *__restrict __nptr,
char **__restrict __endptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 140 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern _Float32 strtof32 (const char *__restrict __nptr,
char **__restrict __endptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern _Float64 strtof64 (const char *__restrict __nptr,
char **__restrict __endptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 158 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern _Float32x strtof32x (const char *__restrict __nptr,
char **__restrict __endptr)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 176 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern long int strtol (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern unsigned long int strtoul (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
__extension__
extern long long int strtoq (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
__extension__
extern unsigned long long int strtouq (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
__extension__
extern long long int strtoll (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
__extension__
extern unsigned long long int strtoull (const char *__restrict __nptr,
char **__restrict __endptr, int __base)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int strfromd (char *__dest, size_t __size, const char *__format,
double __f)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3)));
extern int strfromf (char *__dest, size_t __size, const char *__format,
float __f)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3)));
extern int strfroml (char *__dest, size_t __size, const char *__format,
long double __f)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3)));
# 232 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern int strfromf32 (char *__dest, size_t __size, const char * __format,
_Float32 __f)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3)));
extern int strfromf64 (char *__dest, size_t __size, const char * __format,
_Float64 __f)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3)));
# 250 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern int strfromf32x (char *__dest, size_t __size, const char * __format,
_Float32x __f)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3)));
# 274 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern long int strtol_l (const char *__restrict __nptr,
char **__restrict __endptr, int __base,
locale_t __loc) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4)));
extern unsigned long int strtoul_l (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4)));
__extension__
extern long long int strtoll_l (const char *__restrict __nptr,
char **__restrict __endptr, int __base,
locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4)));
__extension__
extern unsigned long long int strtoull_l (const char *__restrict __nptr,
char **__restrict __endptr,
int __base, locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 4)));
extern double strtod_l (const char *__restrict __nptr,
char **__restrict __endptr, locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3)));
extern float strtof_l (const char *__restrict __nptr,
char **__restrict __endptr, locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3)));
extern long double strtold_l (const char *__restrict __nptr,
char **__restrict __endptr,
locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3)));
# 316 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern _Float32 strtof32_l (const char *__restrict __nptr,
char **__restrict __endptr,
locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3)));
extern _Float64 strtof64_l (const char *__restrict __nptr,
char **__restrict __endptr,
locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3)));
# 337 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern _Float32x strtof32x_l (const char *__restrict __nptr,
char **__restrict __endptr,
locale_t __loc)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3)));
# 360 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) int
__attribute__ ((__nothrow__ , __leaf__)) atoi (const char *__nptr)
{
return (int) strtol (__nptr, (char **) ((void *)0), 10);
}
extern __inline __attribute__ ((__gnu_inline__)) long int
__attribute__ ((__nothrow__ , __leaf__)) atol (const char *__nptr)
{
return strtol (__nptr, (char **) ((void *)0), 10);
}
__extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int
__attribute__ ((__nothrow__ , __leaf__)) atoll (const char *__nptr)
{
return strtoll (__nptr, (char **) ((void *)0), 10);
}
# 385 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern char *l64a (long int __n) __attribute__ ((__nothrow__ , __leaf__)) ;
extern long int a64l (const char *__s)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
# 401 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern long int random (void) __attribute__ ((__nothrow__ , __leaf__));
extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__));
extern char *initstate (unsigned int __seed, char *__statebuf,
size_t __statelen) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
struct random_data
{
int32_t *fptr;
int32_t *rptr;
int32_t *state;
int rand_type;
int rand_deg;
int rand_sep;
int32_t *end_ptr;
};
extern int random_r (struct random_data *__restrict __buf,
int32_t *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int srandom_r (unsigned int __seed, struct random_data *__buf)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
size_t __statelen,
struct random_data *__restrict __buf)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4)));
extern int setstate_r (char *__restrict __statebuf,
struct random_data *__restrict __buf)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int rand (void) __attribute__ ((__nothrow__ , __leaf__));
extern void srand (unsigned int __seed) __attribute__ ((__nothrow__ , __leaf__));
extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__ , __leaf__));
extern double drand48 (void) __attribute__ ((__nothrow__ , __leaf__));
extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern long int lrand48 (void) __attribute__ ((__nothrow__ , __leaf__));
extern long int nrand48 (unsigned short int __xsubi[3])
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern long int mrand48 (void) __attribute__ ((__nothrow__ , __leaf__));
extern long int jrand48 (unsigned short int __xsubi[3])
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern void srand48 (long int __seedval) __attribute__ ((__nothrow__ , __leaf__));
extern unsigned short int *seed48 (unsigned short int __seed16v[3])
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
struct drand48_data
{
unsigned short int __x[3];
unsigned short int __old_x[3];
unsigned short int __c;
unsigned short int __init;
__extension__ unsigned long long int __a;
};
extern int drand48_r (struct drand48_data *__restrict __buffer,
double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int erand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
double *__restrict __result) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int lrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int nrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int mrand48_r (struct drand48_data *__restrict __buffer,
long int *__restrict __result)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int jrand48_r (unsigned short int __xsubi[3],
struct drand48_data *__restrict __buffer,
long int *__restrict __result)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern int seed48_r (unsigned short int __seed16v[3],
struct drand48_data *__buffer) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int lcong48_r (unsigned short int __param[7],
struct drand48_data *__buffer)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern void *malloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__))
__attribute__ ((__alloc_size__ (1))) ;
extern void *calloc (size_t __nmemb, size_t __size)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (1, 2))) ;
extern void *realloc (void *__ptr, size_t __size)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__alloc_size__ (2)));
extern void free (void *__ptr) __attribute__ ((__nothrow__ , __leaf__));
extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__warn_unused_result__))
__attribute__ ((__alloc_size__ (2, 3)))
__attribute__ ((__malloc__ (__builtin_free, 1)));
extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__ (reallocarray, 1)));
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/alloca.h" 1 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/alloca.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 25 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/alloca.h" 2 3 4
extern void *alloca (size_t __size) __attribute__ ((__nothrow__ , __leaf__));
# 574 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
extern void *valloc (size_t __size) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__))
__attribute__ ((__alloc_size__ (1))) ;
extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
extern void *aligned_alloc (size_t __alignment, size_t __size)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) ;
extern void abort (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__));
extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int at_quick_exit (void (*__func) (void)) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern void exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__));
extern void quick_exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__));
extern void _Exit (int __status) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__noreturn__));
extern char *getenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
extern char *secure_getenv (const char *__name)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
extern int putenv (char *__string) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int setenv (const char *__name, const char *__value, int __replace)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern int unsetenv (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int clearenv (void) __attribute__ ((__nothrow__ , __leaf__));
# 680 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern char *mktemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 696 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
__attribute__ ((__nonnull__ (1))) ;
extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ;
# 718 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64")
__attribute__ ((__nonnull__ (1))) ;
extern int mkstemps64 (char *__template, int __suffixlen)
__attribute__ ((__nonnull__ (1))) ;
# 736 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
# 750 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64")
__attribute__ ((__nonnull__ (1))) ;
extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) ;
# 771 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64")
__attribute__ ((__nonnull__ (1))) ;
extern int mkostemps64 (char *__template, int __suffixlen, int __flags)
__attribute__ ((__nonnull__ (1))) ;
# 789 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern int system (const char *__command) ;
extern char *canonicalize_file_name (const char *__name)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__malloc__))
__attribute__ ((__malloc__ (__builtin_free, 1))) ;
# 806 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern char *realpath (const char *__restrict __name,
char *__restrict __resolved) __attribute__ ((__nothrow__ , __leaf__)) ;
typedef int (*__compar_fn_t) (const void *, const void *);
typedef __compar_fn_t comparison_fn_t;
typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
extern void *bsearch (const void *__key, const void *__base,
size_t __nmemb, size_t __size, __compar_fn_t __compar)
__attribute__ ((__nonnull__ (1, 2, 5))) ;
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdlib-bsearch.h" 1 3 4
# 19 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdlib-bsearch.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) void *
bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar)
{
size_t __l, __u, __idx;
const void *__p;
int __comparison;
__l = 0;
__u = __nmemb;
while (__l < __u)
{
__idx = (__l + __u) / 2;
__p = (void *) (((const char *) __base) + (__idx * __size));
__comparison = (*__compar) (__key, __p);
if (__comparison < 0)
__u = __idx;
else if (__comparison > 0)
__l = __idx + 1;
else
return (void *) __p;
}
return ((void *)0);
}
# 832 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
extern void qsort (void *__base, size_t __nmemb, size_t __size,
__compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
__compar_d_fn_t __compar, void *__arg)
__attribute__ ((__nonnull__ (1, 4)));
extern int abs (int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ;
extern long int labs (long int __x) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ;
__extension__ extern long long int llabs (long long int __x)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ;
extern div_t div (int __numer, int __denom)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ;
extern ldiv_t ldiv (long int __numer, long int __denom)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ;
__extension__ extern lldiv_t lldiv (long long int __numer,
long long int __denom)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__)) ;
# 878 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ;
extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ;
extern char *gcvt (double __value, int __ndigit, char *__buf)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) ;
extern char *qecvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ;
extern char *qfcvt (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4))) ;
extern char *qgcvt (long double __value, int __ndigit, char *__buf)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3))) ;
extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5)));
extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
int *__restrict __sign, char *__restrict __buf,
size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qecvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5)));
extern int qfcvt_r (long double __value, int __ndigit,
int *__restrict __decpt, int *__restrict __sign,
char *__restrict __buf, size_t __len)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (3, 4, 5)));
extern int mblen (const char *__s, size_t __n) __attribute__ ((__nothrow__ , __leaf__));
extern int mbtowc (wchar_t *__restrict __pwc,
const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__));
extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__ , __leaf__));
extern size_t mbstowcs (wchar_t *__restrict __pwcs,
const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__access__ (__read_only__, 2)));
extern size_t wcstombs (char *__restrict __s,
const wchar_t *__restrict __pwcs, size_t __n)
__attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
extern int rpmatch (const char *__response) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
# 964 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
extern int getsubopt (char **__restrict __optionp,
char *const *__restrict __tokens,
char **__restrict __valuep)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2, 3))) ;
extern int posix_openpt (int __oflag) ;
extern int grantpt (int __fd) __attribute__ ((__nothrow__ , __leaf__));
extern int unlockpt (int __fd) __attribute__ ((__nothrow__ , __leaf__));
extern char *ptsname (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
extern int getpt (void);
extern int getloadavg (double __loadavg[], int __nelem)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 1020 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdlib-float.h" 1 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stdlib-float.h" 3 4
extern __inline __attribute__ ((__gnu_inline__)) double
__attribute__ ((__nothrow__ , __leaf__)) atof (const char *__nptr)
{
return strtod (__nptr, (char **) ((void *)0));
}
# 1021 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/floatn.h" 1 3 4
# 1028 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/stdlib.h" 2 3 4
# 102 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
# 202 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/posix_opt.h" 1 3 4
# 203 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/environments.h" 1 3 4
# 22 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/environments.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/wordsize.h" 1 3 4
# 23 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/environments.h" 2 3 4
# 207 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 2 3 4
# 226 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 227 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 2 3 4
# 267 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
typedef __intptr_t intptr_t;
typedef __socklen_t socklen_t;
# 287 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern int access (const char *__name, int __type) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int euidaccess (const char *__name, int __type)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int eaccess (const char *__name, int __type)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int execveat (int __fd, const char *__path, char *const __argv[],
char *const __envp[], int __flags)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3)));
extern int faccessat (int __fd, const char *__file, int __type, int __flag)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ;
# 342 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern __off64_t lseek (int __fd, __off64_t __offset, int __whence) __asm__ ("" "lseek64") __attribute__ ((__nothrow__ , __leaf__))
;
extern __off64_t lseek64 (int __fd, __off64_t __offset, int __whence)
__attribute__ ((__nothrow__ , __leaf__));
extern int close (int __fd);
extern void closefrom (int __lowfd) __attribute__ ((__nothrow__ , __leaf__));
extern ssize_t read (int __fd, void *__buf, size_t __nbytes)
__attribute__ ((__access__ (__write_only__, 2, 3)));
extern ssize_t write (int __fd, const void *__buf, size_t __n)
__attribute__ ((__access__ (__read_only__, 2, 3)));
# 404 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern ssize_t pread (int __fd, void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pread64")
__attribute__ ((__access__ (__write_only__, 2, 3)));
extern ssize_t pwrite (int __fd, const void *__buf, size_t __nbytes, __off64_t __offset) __asm__ ("" "pwrite64")
__attribute__ ((__access__ (__read_only__, 2, 3)));
# 422 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern ssize_t pread64 (int __fd, void *__buf, size_t __nbytes,
__off64_t __offset)
__attribute__ ((__access__ (__write_only__, 2, 3)));
extern ssize_t pwrite64 (int __fd, const void *__buf, size_t __n,
__off64_t __offset)
__attribute__ ((__access__ (__read_only__, 2, 3)));
extern int pipe (int __pipedes[2]) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int pipe2 (int __pipedes[2], int __flags) __attribute__ ((__nothrow__ , __leaf__)) ;
# 452 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern unsigned int alarm (unsigned int __seconds) __attribute__ ((__nothrow__ , __leaf__));
# 464 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern unsigned int sleep (unsigned int __seconds);
extern __useconds_t ualarm (__useconds_t __value, __useconds_t __interval)
__attribute__ ((__nothrow__ , __leaf__));
extern int usleep (__useconds_t __useconds);
# 489 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern int pause (void);
extern int chown (const char *__file, __uid_t __owner, __gid_t __group)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int lchown (const char *__file, __uid_t __owner, __gid_t __group)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
extern int fchownat (int __fd, const char *__file, __uid_t __owner,
__gid_t __group, int __flag)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ;
extern int chdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
extern int fchdir (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ;
# 531 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern char *getcwd (char *__buf, size_t __size) __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__access__ (__write_only__, 1, 2)));
extern char *get_current_dir_name (void) __attribute__ ((__nothrow__ , __leaf__));
extern char *getwd (char *__buf)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__))
__attribute__ ((__access__ (__write_only__, 1)));
extern int dup (int __fd) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int dup2 (int __fd, int __fd2) __attribute__ ((__nothrow__ , __leaf__));
extern int dup3 (int __fd, int __fd2, int __flags) __attribute__ ((__nothrow__ , __leaf__));
extern char **__environ;
extern char **environ;
extern int execve (const char *__path, char *const __argv[],
char *const __envp[]) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int fexecve (int __fd, char *const __argv[], char *const __envp[])
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern int execv (const char *__path, char *const __argv[])
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int execle (const char *__path, const char *__arg, ...)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int execl (const char *__path, const char *__arg, ...)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int execvp (const char *__file, char *const __argv[])
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int execlp (const char *__file, const char *__arg, ...)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int execvpe (const char *__file, char *const __argv[],
char *const __envp[])
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int nice (int __inc) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void _exit (int __status) __attribute__ ((__noreturn__));
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/confname.h" 1 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/confname.h" 3 4
enum
{
_PC_LINK_MAX,
_PC_MAX_CANON,
_PC_MAX_INPUT,
_PC_NAME_MAX,
_PC_PATH_MAX,
_PC_PIPE_BUF,
_PC_CHOWN_RESTRICTED,
_PC_NO_TRUNC,
_PC_VDISABLE,
_PC_SYNC_IO,
_PC_ASYNC_IO,
_PC_PRIO_IO,
_PC_SOCK_MAXBUF,
_PC_FILESIZEBITS,
_PC_REC_INCR_XFER_SIZE,
_PC_REC_MAX_XFER_SIZE,
_PC_REC_MIN_XFER_SIZE,
_PC_REC_XFER_ALIGN,
_PC_ALLOC_SIZE_MIN,
_PC_SYMLINK_MAX,
_PC_2_SYMLINKS
};
enum
{
_SC_ARG_MAX,
_SC_CHILD_MAX,
_SC_CLK_TCK,
_SC_NGROUPS_MAX,
_SC_OPEN_MAX,
_SC_STREAM_MAX,
_SC_TZNAME_MAX,
_SC_JOB_CONTROL,
_SC_SAVED_IDS,
_SC_REALTIME_SIGNALS,
_SC_PRIORITY_SCHEDULING,
_SC_TIMERS,
_SC_ASYNCHRONOUS_IO,
_SC_PRIORITIZED_IO,
_SC_SYNCHRONIZED_IO,
_SC_FSYNC,
_SC_MAPPED_FILES,
_SC_MEMLOCK,
_SC_MEMLOCK_RANGE,
_SC_MEMORY_PROTECTION,
_SC_MESSAGE_PASSING,
_SC_SEMAPHORES,
_SC_SHARED_MEMORY_OBJECTS,
_SC_AIO_LISTIO_MAX,
_SC_AIO_MAX,
_SC_AIO_PRIO_DELTA_MAX,
_SC_DELAYTIMER_MAX,
_SC_MQ_OPEN_MAX,
_SC_MQ_PRIO_MAX,
_SC_VERSION,
_SC_PAGESIZE,
_SC_RTSIG_MAX,
_SC_SEM_NSEMS_MAX,
_SC_SEM_VALUE_MAX,
_SC_SIGQUEUE_MAX,
_SC_TIMER_MAX,
_SC_BC_BASE_MAX,
_SC_BC_DIM_MAX,
_SC_BC_SCALE_MAX,
_SC_BC_STRING_MAX,
_SC_COLL_WEIGHTS_MAX,
_SC_EQUIV_CLASS_MAX,
_SC_EXPR_NEST_MAX,
_SC_LINE_MAX,
_SC_RE_DUP_MAX,
_SC_CHARCLASS_NAME_MAX,
_SC_2_VERSION,
_SC_2_C_BIND,
_SC_2_C_DEV,
_SC_2_FORT_DEV,
_SC_2_FORT_RUN,
_SC_2_SW_DEV,
_SC_2_LOCALEDEF,
_SC_PII,
_SC_PII_XTI,
_SC_PII_SOCKET,
_SC_PII_INTERNET,
_SC_PII_OSI,
_SC_POLL,
_SC_SELECT,
_SC_UIO_MAXIOV,
_SC_IOV_MAX = _SC_UIO_MAXIOV,
_SC_PII_INTERNET_STREAM,
_SC_PII_INTERNET_DGRAM,
_SC_PII_OSI_COTS,
_SC_PII_OSI_CLTS,
_SC_PII_OSI_M,
_SC_T_IOV_MAX,
_SC_THREADS,
_SC_THREAD_SAFE_FUNCTIONS,
_SC_GETGR_R_SIZE_MAX,
_SC_GETPW_R_SIZE_MAX,
_SC_LOGIN_NAME_MAX,
_SC_TTY_NAME_MAX,
_SC_THREAD_DESTRUCTOR_ITERATIONS,
_SC_THREAD_KEYS_MAX,
_SC_THREAD_STACK_MIN,
_SC_THREAD_THREADS_MAX,
_SC_THREAD_ATTR_STACKADDR,
_SC_THREAD_ATTR_STACKSIZE,
_SC_THREAD_PRIORITY_SCHEDULING,
_SC_THREAD_PRIO_INHERIT,
_SC_THREAD_PRIO_PROTECT,
_SC_THREAD_PROCESS_SHARED,
_SC_NPROCESSORS_CONF,
_SC_NPROCESSORS_ONLN,
_SC_PHYS_PAGES,
_SC_AVPHYS_PAGES,
_SC_ATEXIT_MAX,
_SC_PASS_MAX,
_SC_XOPEN_VERSION,
_SC_XOPEN_XCU_VERSION,
_SC_XOPEN_UNIX,
_SC_XOPEN_CRYPT,
_SC_XOPEN_ENH_I18N,
_SC_XOPEN_SHM,
_SC_2_CHAR_TERM,
_SC_2_C_VERSION,
_SC_2_UPE,
_SC_XOPEN_XPG2,
_SC_XOPEN_XPG3,
_SC_XOPEN_XPG4,
_SC_CHAR_BIT,
_SC_CHAR_MAX,
_SC_CHAR_MIN,
_SC_INT_MAX,
_SC_INT_MIN,
_SC_LONG_BIT,
_SC_WORD_BIT,
_SC_MB_LEN_MAX,
_SC_NZERO,
_SC_SSIZE_MAX,
_SC_SCHAR_MAX,
_SC_SCHAR_MIN,
_SC_SHRT_MAX,
_SC_SHRT_MIN,
_SC_UCHAR_MAX,
_SC_UINT_MAX,
_SC_ULONG_MAX,
_SC_USHRT_MAX,
_SC_NL_ARGMAX,
_SC_NL_LANGMAX,
_SC_NL_MSGMAX,
_SC_NL_NMAX,
_SC_NL_SETMAX,
_SC_NL_TEXTMAX,
_SC_XBS5_ILP32_OFF32,
_SC_XBS5_ILP32_OFFBIG,
_SC_XBS5_LP64_OFF64,
_SC_XBS5_LPBIG_OFFBIG,
_SC_XOPEN_LEGACY,
_SC_XOPEN_REALTIME,
_SC_XOPEN_REALTIME_THREADS,
_SC_ADVISORY_INFO,
_SC_BARRIERS,
_SC_BASE,
_SC_C_LANG_SUPPORT,
_SC_C_LANG_SUPPORT_R,
_SC_CLOCK_SELECTION,
_SC_CPUTIME,
_SC_THREAD_CPUTIME,
_SC_DEVICE_IO,
_SC_DEVICE_SPECIFIC,
_SC_DEVICE_SPECIFIC_R,
_SC_FD_MGMT,
_SC_FIFO,
_SC_PIPE,
_SC_FILE_ATTRIBUTES,
_SC_FILE_LOCKING,
_SC_FILE_SYSTEM,
_SC_MONOTONIC_CLOCK,
_SC_MULTI_PROCESS,
_SC_SINGLE_PROCESS,
_SC_NETWORKING,
_SC_READER_WRITER_LOCKS,
_SC_SPIN_LOCKS,
_SC_REGEXP,
_SC_REGEX_VERSION,
_SC_SHELL,
_SC_SIGNALS,
_SC_SPAWN,
_SC_SPORADIC_SERVER,
_SC_THREAD_SPORADIC_SERVER,
_SC_SYSTEM_DATABASE,
_SC_SYSTEM_DATABASE_R,
_SC_TIMEOUTS,
_SC_TYPED_MEMORY_OBJECTS,
_SC_USER_GROUPS,
_SC_USER_GROUPS_R,
_SC_2_PBS,
_SC_2_PBS_ACCOUNTING,
_SC_2_PBS_LOCATE,
_SC_2_PBS_MESSAGE,
_SC_2_PBS_TRACK,
_SC_SYMLOOP_MAX,
_SC_STREAMS,
_SC_2_PBS_CHECKPOINT,
_SC_V6_ILP32_OFF32,
_SC_V6_ILP32_OFFBIG,
_SC_V6_LP64_OFF64,
_SC_V6_LPBIG_OFFBIG,
_SC_HOST_NAME_MAX,
_SC_TRACE,
_SC_TRACE_EVENT_FILTER,
_SC_TRACE_INHERIT,
_SC_TRACE_LOG,
_SC_LEVEL1_ICACHE_SIZE,
_SC_LEVEL1_ICACHE_ASSOC,
_SC_LEVEL1_ICACHE_LINESIZE,
_SC_LEVEL1_DCACHE_SIZE,
_SC_LEVEL1_DCACHE_ASSOC,
_SC_LEVEL1_DCACHE_LINESIZE,
_SC_LEVEL2_CACHE_SIZE,
_SC_LEVEL2_CACHE_ASSOC,
_SC_LEVEL2_CACHE_LINESIZE,
_SC_LEVEL3_CACHE_SIZE,
_SC_LEVEL3_CACHE_ASSOC,
_SC_LEVEL3_CACHE_LINESIZE,
_SC_LEVEL4_CACHE_SIZE,
_SC_LEVEL4_CACHE_ASSOC,
_SC_LEVEL4_CACHE_LINESIZE,
_SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,
_SC_RAW_SOCKETS,
_SC_V7_ILP32_OFF32,
_SC_V7_ILP32_OFFBIG,
_SC_V7_LP64_OFF64,
_SC_V7_LPBIG_OFFBIG,
_SC_SS_REPL_MAX,
_SC_TRACE_EVENT_NAME_MAX,
_SC_TRACE_NAME_MAX,
_SC_TRACE_SYS_MAX,
_SC_TRACE_USER_EVENT_MAX,
_SC_XOPEN_STREAMS,
_SC_THREAD_ROBUST_PRIO_INHERIT,
_SC_THREAD_ROBUST_PRIO_PROTECT,
_SC_MINSIGSTKSZ,
_SC_SIGSTKSZ
};
enum
{
_CS_PATH,
_CS_V6_WIDTH_RESTRICTED_ENVS,
_CS_GNU_LIBC_VERSION,
_CS_GNU_LIBPTHREAD_VERSION,
_CS_V5_WIDTH_RESTRICTED_ENVS,
_CS_V7_WIDTH_RESTRICTED_ENVS,
_CS_LFS_CFLAGS = 1000,
_CS_LFS_LDFLAGS,
_CS_LFS_LIBS,
_CS_LFS_LINTFLAGS,
_CS_LFS64_CFLAGS,
_CS_LFS64_LDFLAGS,
_CS_LFS64_LIBS,
_CS_LFS64_LINTFLAGS,
_CS_XBS5_ILP32_OFF32_CFLAGS = 1100,
_CS_XBS5_ILP32_OFF32_LDFLAGS,
_CS_XBS5_ILP32_OFF32_LIBS,
_CS_XBS5_ILP32_OFF32_LINTFLAGS,
_CS_XBS5_ILP32_OFFBIG_CFLAGS,
_CS_XBS5_ILP32_OFFBIG_LDFLAGS,
_CS_XBS5_ILP32_OFFBIG_LIBS,
_CS_XBS5_ILP32_OFFBIG_LINTFLAGS,
_CS_XBS5_LP64_OFF64_CFLAGS,
_CS_XBS5_LP64_OFF64_LDFLAGS,
_CS_XBS5_LP64_OFF64_LIBS,
_CS_XBS5_LP64_OFF64_LINTFLAGS,
_CS_XBS5_LPBIG_OFFBIG_CFLAGS,
_CS_XBS5_LPBIG_OFFBIG_LDFLAGS,
_CS_XBS5_LPBIG_OFFBIG_LIBS,
_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,
_CS_POSIX_V6_ILP32_OFF32_CFLAGS,
_CS_POSIX_V6_ILP32_OFF32_LDFLAGS,
_CS_POSIX_V6_ILP32_OFF32_LIBS,
_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,
_CS_POSIX_V6_ILP32_OFFBIG_LIBS,
_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,
_CS_POSIX_V6_LP64_OFF64_CFLAGS,
_CS_POSIX_V6_LP64_OFF64_LDFLAGS,
_CS_POSIX_V6_LP64_OFF64_LIBS,
_CS_POSIX_V6_LP64_OFF64_LINTFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,
_CS_POSIX_V6_LPBIG_OFFBIG_LIBS,
_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,
_CS_POSIX_V7_ILP32_OFF32_CFLAGS,
_CS_POSIX_V7_ILP32_OFF32_LDFLAGS,
_CS_POSIX_V7_ILP32_OFF32_LIBS,
_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS,
_CS_POSIX_V7_ILP32_OFFBIG_LIBS,
_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS,
_CS_POSIX_V7_LP64_OFF64_CFLAGS,
_CS_POSIX_V7_LP64_OFF64_LDFLAGS,
_CS_POSIX_V7_LP64_OFF64_LIBS,
_CS_POSIX_V7_LP64_OFF64_LINTFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS,
_CS_POSIX_V7_LPBIG_OFFBIG_LIBS,
_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS,
_CS_V6_ENV,
_CS_V7_ENV
};
# 632 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 2 3 4
extern long int pathconf (const char *__path, int __name)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern long int fpathconf (int __fd, int __name) __attribute__ ((__nothrow__ , __leaf__));
extern long int sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__));
extern size_t confstr (int __name, char *__buf, size_t __len) __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__access__ (__write_only__, 2, 3)));
extern __pid_t getpid (void) __attribute__ ((__nothrow__ , __leaf__));
extern __pid_t getppid (void) __attribute__ ((__nothrow__ , __leaf__));
extern __pid_t getpgrp (void) __attribute__ ((__nothrow__ , __leaf__));
extern __pid_t __getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__));
extern __pid_t getpgid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__));
extern int setpgid (__pid_t __pid, __pid_t __pgid) __attribute__ ((__nothrow__ , __leaf__));
# 683 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern int setpgrp (void) __attribute__ ((__nothrow__ , __leaf__));
extern __pid_t setsid (void) __attribute__ ((__nothrow__ , __leaf__));
extern __pid_t getsid (__pid_t __pid) __attribute__ ((__nothrow__ , __leaf__));
extern __uid_t getuid (void) __attribute__ ((__nothrow__ , __leaf__));
extern __uid_t geteuid (void) __attribute__ ((__nothrow__ , __leaf__));
extern __gid_t getgid (void) __attribute__ ((__nothrow__ , __leaf__));
extern __gid_t getegid (void) __attribute__ ((__nothrow__ , __leaf__));
extern int getgroups (int __size, __gid_t __list[]) __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__access__ (__write_only__, 2, 1)));
extern int group_member (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__));
extern int setuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int setreuid (__uid_t __ruid, __uid_t __euid) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int seteuid (__uid_t __uid) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int setgid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int setregid (__gid_t __rgid, __gid_t __egid) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int setegid (__gid_t __gid) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int getresuid (__uid_t *__ruid, __uid_t *__euid, __uid_t *__suid)
__attribute__ ((__nothrow__ , __leaf__));
extern int getresgid (__gid_t *__rgid, __gid_t *__egid, __gid_t *__sgid)
__attribute__ ((__nothrow__ , __leaf__));
extern int setresuid (__uid_t __ruid, __uid_t __euid, __uid_t __suid)
__attribute__ ((__nothrow__ , __leaf__)) ;
extern int setresgid (__gid_t __rgid, __gid_t __egid, __gid_t __sgid)
__attribute__ ((__nothrow__ , __leaf__)) ;
extern __pid_t fork (void) __attribute__ ((__nothrow__));
extern __pid_t vfork (void) __attribute__ ((__nothrow__ , __leaf__));
extern __pid_t _Fork (void) __attribute__ ((__nothrow__ , __leaf__));
extern char *ttyname (int __fd) __attribute__ ((__nothrow__ , __leaf__));
extern int ttyname_r (int __fd, char *__buf, size_t __buflen)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
extern int isatty (int __fd) __attribute__ ((__nothrow__ , __leaf__));
extern int ttyslot (void) __attribute__ ((__nothrow__ , __leaf__));
extern int link (const char *__from, const char *__to)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ;
extern int linkat (int __fromfd, const char *__from, int __tofd,
const char *__to, int __flags)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 4))) ;
extern int symlink (const char *__from, const char *__to)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) ;
extern ssize_t readlink (const char *__restrict __path,
char *__restrict __buf, size_t __len)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
extern int symlinkat (const char *__from, int __tofd,
const char *__to) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 3))) ;
extern ssize_t readlinkat (int __fd, const char *__restrict __path,
char *__restrict __buf, size_t __len)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3))) __attribute__ ((__access__ (__write_only__, 3, 4)));
extern int unlink (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int unlinkat (int __fd, const char *__name, int __flag)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern int rmdir (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern __pid_t tcgetpgrp (int __fd) __attribute__ ((__nothrow__ , __leaf__));
extern int tcsetpgrp (int __fd, __pid_t __pgrp_id) __attribute__ ((__nothrow__ , __leaf__));
extern char *getlogin (void);
extern int getlogin_r (char *__name, size_t __name_len) __attribute__ ((__nonnull__ (1)))
__attribute__ ((__access__ (__write_only__, 1, 2)));
extern int setlogin (const char *__name) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/getopt_posix.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/getopt_posix.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/getopt_core.h" 1 3 4
# 28 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/getopt_core.h" 3 4
extern char *optarg;
# 50 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/getopt_core.h" 3 4
extern int optind;
extern int opterr;
extern int optopt;
# 91 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/getopt_core.h" 3 4
extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3)));
# 28 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/getopt_posix.h" 2 3 4
# 49 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/getopt_posix.h" 3 4
# 902 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 2 3 4
extern int gethostname (char *__name, size_t __len) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)))
__attribute__ ((__access__ (__write_only__, 1, 2)));
extern int sethostname (const char *__name, size_t __len)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__access__ (__read_only__, 1, 2)));
extern int sethostid (long int __id) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int getdomainname (char *__name, size_t __len)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__access__ (__write_only__, 1, 2)));
extern int setdomainname (const char *__name, size_t __len)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__access__ (__read_only__, 1, 2)));
extern int vhangup (void) __attribute__ ((__nothrow__ , __leaf__));
extern int revoke (const char *__file) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
extern int profil (unsigned short int *__sample_buffer, size_t __size,
size_t __offset, unsigned int __scale)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int acct (const char *__name) __attribute__ ((__nothrow__ , __leaf__));
extern char *getusershell (void) __attribute__ ((__nothrow__ , __leaf__));
extern void endusershell (void) __attribute__ ((__nothrow__ , __leaf__));
extern void setusershell (void) __attribute__ ((__nothrow__ , __leaf__));
extern int daemon (int __nochdir, int __noclose) __attribute__ ((__nothrow__ , __leaf__)) ;
extern int chroot (const char *__path) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
extern char *getpass (const char *__prompt) __attribute__ ((__nonnull__ (1)));
extern int fsync (int __fd);
extern int syncfs (int __fd) __attribute__ ((__nothrow__ , __leaf__));
extern long int gethostid (void);
extern void sync (void) __attribute__ ((__nothrow__ , __leaf__));
extern int getpagesize (void) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
extern int getdtablesize (void) __attribute__ ((__nothrow__ , __leaf__));
# 1027 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern int truncate (const char *__file, __off64_t __length) __asm__ ("" "truncate64") __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__nonnull__ (1))) ;
extern int truncate64 (const char *__file, __off64_t __length)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1))) ;
# 1049 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern int ftruncate (int __fd, __off64_t __length) __asm__ ("" "ftruncate64") __attribute__ ((__nothrow__ , __leaf__))
;
extern int ftruncate64 (int __fd, __off64_t __length) __attribute__ ((__nothrow__ , __leaf__)) ;
# 1067 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern int brk (void *__addr) __attribute__ ((__nothrow__ , __leaf__)) ;
extern void *sbrk (intptr_t __delta) __attribute__ ((__nothrow__ , __leaf__));
# 1088 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern long int syscall (long int __sysno, ...) __attribute__ ((__nothrow__ , __leaf__));
# 1114 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern int lockf (int __fd, int __cmd, __off64_t __len) __asm__ ("" "lockf64")
;
extern int lockf64 (int __fd, int __cmd, __off64_t __len) ;
# 1139 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
ssize_t copy_file_range (int __infd, __off64_t *__pinoff,
int __outfd, __off64_t *__poutoff,
size_t __length, unsigned int __flags);
extern int fdatasync (int __fildes);
# 1156 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
extern char *crypt (const char *__key, const char *__salt)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern void swab (const void *__restrict __from, void *__restrict __to,
ssize_t __n) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)))
__attribute__ ((__access__ (__read_only__, 1, 3)))
__attribute__ ((__access__ (__write_only__, 2, 3)));
# 1195 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
int getentropy (void *__buffer, size_t __length)
__attribute__ ((__access__ (__write_only__, 1, 2)));
# 1205 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/unistd_ext.h" 1 3 4
# 34 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/unistd_ext.h" 3 4
extern __pid_t gettid (void) __attribute__ ((__nothrow__ , __leaf__));
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/close_range.h" 1 3 4
# 39 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/unistd_ext.h" 2 3 4
# 56 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/unistd_ext.h" 3 4
extern int close_range (unsigned int __fd, unsigned int __max_fd,
int __flags) __attribute__ ((__nothrow__ , __leaf__));
# 1206 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/unistd.h" 2 3 4
# 103 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/limits.h" 1 3 4
# 34 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/limits.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/syslimits.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/limits.h" 1 3 4
# 203 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/limits.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/limits.h" 1 3 4
# 26 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/limits.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/libc-header-start.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/limits.h" 2 3 4
# 195 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/limits.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/posix1_lim.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/posix1_lim.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/wordsize.h" 1 3 4
# 28 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/posix1_lim.h" 2 3 4
# 161 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/posix1_lim.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/local_lim.h" 1 3 4
# 38 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/local_lim.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/limits.h" 1 3 4
# 39 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/local_lim.h" 2 3 4
# 81 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/local_lim.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/pthread_stack_min-dynamic.h" 1 3 4
# 23 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/pthread_stack_min-dynamic.h" 3 4
extern long int __sysconf (int __name) __attribute__ ((__nothrow__ , __leaf__));
# 82 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/local_lim.h" 2 3 4
# 162 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/posix1_lim.h" 2 3 4
# 196 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/limits.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/posix2_lim.h" 1 3 4
# 200 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/limits.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/xopen_lim.h" 1 3 4
# 64 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/xopen_lim.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/uio_lim.h" 1 3 4
# 65 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/xopen_lim.h" 2 3 4
# 204 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/limits.h" 2 3 4
# 204 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/limits.h" 2 3 4
# 8 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/syslimits.h" 2 3 4
# 35 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/limits.h" 2 3 4
# 106 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 1 3 4
# 29 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 30 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/time.h" 1 3 4
# 73 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/time.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timex.h" 1 3 4
# 26 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timex.h" 3 4
struct timex
{
# 58 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/timex.h" 3 4
unsigned int modes;
__syscall_slong_t offset;
__syscall_slong_t freq;
__syscall_slong_t maxerror;
__syscall_slong_t esterror;
int status;
__syscall_slong_t constant;
__syscall_slong_t precision;
__syscall_slong_t tolerance;
struct timeval time;
__syscall_slong_t tick;
__syscall_slong_t ppsfreq;
__syscall_slong_t jitter;
int shift;
__syscall_slong_t stabil;
__syscall_slong_t jitcnt;
__syscall_slong_t calcnt;
__syscall_slong_t errcnt;
__syscall_slong_t stbcnt;
int tai;
int :32; int :32; int :32; int :32;
int :32; int :32; int :32; int :32;
int :32; int :32; int :32;
};
# 74 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/time.h" 2 3 4
extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) __attribute__ ((__nothrow__ , __leaf__));
# 90 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/time.h" 3 4
# 34 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_tm.h" 1 3 4
struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
long int tm_gmtoff;
const char *tm_zone;
};
# 40 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 2 3 4
# 48 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_itimerspec.h" 1 3 4
struct itimerspec
{
struct timespec it_interval;
struct timespec it_value;
};
# 49 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 2 3 4
struct sigevent;
# 68 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern clock_t clock (void) __attribute__ ((__nothrow__ , __leaf__));
extern time_t time (time_t *__timer) __attribute__ ((__nothrow__ , __leaf__));
extern double difftime (time_t __time1, time_t __time0)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
extern time_t mktime (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__));
# 100 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern size_t strftime (char *__restrict __s, size_t __maxsize,
const char *__restrict __format,
const struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__));
extern char *strptime (const char *__restrict __s,
const char *__restrict __fmt, struct tm *__tp)
__attribute__ ((__nothrow__ , __leaf__));
extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
const char *__restrict __format,
const struct tm *__restrict __tp,
locale_t __loc) __attribute__ ((__nothrow__ , __leaf__));
extern char *strptime_l (const char *__restrict __s,
const char *__restrict __fmt, struct tm *__tp,
locale_t __loc) __attribute__ ((__nothrow__ , __leaf__));
extern struct tm *gmtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__));
extern struct tm *localtime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__));
# 154 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern struct tm *gmtime_r (const time_t *__restrict __timer,
struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__));
extern struct tm *localtime_r (const time_t *__restrict __timer,
struct tm *__restrict __tp) __attribute__ ((__nothrow__ , __leaf__));
# 179 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern char *asctime (const struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__));
extern char *ctime (const time_t *__timer) __attribute__ ((__nothrow__ , __leaf__));
# 197 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern char *asctime_r (const struct tm *__restrict __tp,
char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
extern char *ctime_r (const time_t *__restrict __timer,
char *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__));
# 217 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern char *__tzname[2];
extern int __daylight;
extern long int __timezone;
extern char *tzname[2];
extern void tzset (void) __attribute__ ((__nothrow__ , __leaf__));
extern int daylight;
extern long int timezone;
# 249 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern time_t timegm (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__));
extern time_t timelocal (struct tm *__tp) __attribute__ ((__nothrow__ , __leaf__));
# 262 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern int dysize (int __year) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__const__));
# 272 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern int nanosleep (const struct timespec *__requested_time,
struct timespec *__remaining);
extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __attribute__ ((__nothrow__ , __leaf__));
extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __attribute__ ((__nothrow__ , __leaf__));
extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
__attribute__ ((__nothrow__ , __leaf__));
# 311 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern int clock_nanosleep (clockid_t __clock_id, int __flags,
const struct timespec *__req,
struct timespec *__rem);
# 326 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) __attribute__ ((__nothrow__ , __leaf__));
extern int timer_create (clockid_t __clock_id,
struct sigevent *__restrict __evp,
timer_t *__restrict __timerid) __attribute__ ((__nothrow__ , __leaf__));
extern int timer_delete (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__));
extern int timer_settime (timer_t __timerid, int __flags,
const struct itimerspec *__restrict __value,
struct itimerspec *__restrict __ovalue) __attribute__ ((__nothrow__ , __leaf__));
extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
__attribute__ ((__nothrow__ , __leaf__));
# 364 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern int timer_getoverrun (timer_t __timerid) __attribute__ ((__nothrow__ , __leaf__));
extern int timespec_get (struct timespec *__ts, int __base)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
# 387 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern int timespec_getres (struct timespec *__ts, int __base)
__attribute__ ((__nothrow__ , __leaf__));
# 413 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern int getdate_err;
# 422 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern struct tm *getdate (const char *__string);
# 436 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/time.h" 3 4
extern int getdate_r (const char *__restrict __string,
struct tm *__restrict __resbufp);
# 109 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 135 "../../../../gcc/libgcc/../gcc/tsystem.h"
# 1 "../../../../gcc/libgcc/../include/filenames.h" 1
# 29 "../../../../gcc/libgcc/../include/filenames.h"
# 1 "../../../../gcc/libgcc/../include/hashtab.h" 1
# 39 "../../../../gcc/libgcc/../include/hashtab.h"
# 1 "../../../../gcc/libgcc/../include/ansidecl.h" 1
# 40 "../../../../gcc/libgcc/../include/hashtab.h" 2
# 42 "../../../../gcc/libgcc/../include/hashtab.h"
typedef unsigned int hashval_t;
typedef hashval_t (*htab_hash) (const void *);
typedef int (*htab_eq) (const void *, const void *);
typedef void (*htab_del) (void *);
typedef int (*htab_trav) (void **, void *);
typedef void *(*htab_alloc) (size_t, size_t);
typedef void (*htab_free) (void *);
typedef void *(*htab_alloc_with_arg) (void *, size_t, size_t);
typedef void (*htab_free_with_arg) (void *, void *);
# 95 "../../../../gcc/libgcc/../include/hashtab.h"
struct htab {
htab_hash hash_f;
htab_eq eq_f;
htab_del del_f;
void **entries;
size_t size;
size_t n_elements;
size_t n_deleted;
unsigned int searches;
unsigned int collisions;
htab_alloc alloc_f;
htab_free free_f;
void *alloc_arg;
htab_alloc_with_arg alloc_with_arg_f;
htab_free_with_arg free_with_arg_f;
unsigned int size_prime_index;
};
typedef struct htab *htab_t;
enum insert_option {NO_INSERT, INSERT};
extern htab_t htab_create_alloc (size_t, htab_hash,
htab_eq, htab_del,
htab_alloc, htab_free);
extern htab_t htab_create_alloc_ex (size_t, htab_hash,
htab_eq, htab_del,
void *, htab_alloc_with_arg,
htab_free_with_arg);
extern htab_t htab_create_typed_alloc (size_t, htab_hash, htab_eq, htab_del,
htab_alloc, htab_alloc, htab_free);
extern htab_t htab_create (size_t, htab_hash, htab_eq, htab_del);
extern htab_t htab_try_create (size_t, htab_hash, htab_eq, htab_del);
extern void htab_set_functions_ex (htab_t, htab_hash,
htab_eq, htab_del,
void *, htab_alloc_with_arg,
htab_free_with_arg);
extern void htab_delete (htab_t);
extern void htab_empty (htab_t);
extern void * htab_find (htab_t, const void *);
extern void ** htab_find_slot (htab_t, const void *, enum insert_option);
extern void * htab_find_with_hash (htab_t, const void *, hashval_t);
extern void ** htab_find_slot_with_hash (htab_t, const void *,
hashval_t, enum insert_option);
extern void htab_clear_slot (htab_t, void **);
extern void htab_remove_elt (htab_t, const void *);
extern void htab_remove_elt_with_hash (htab_t, const void *, hashval_t);
extern void htab_traverse (htab_t, htab_trav, void *);
extern void htab_traverse_noresize (htab_t, htab_trav, void *);
extern size_t htab_size (htab_t);
extern size_t htab_elements (htab_t);
extern double htab_collisions (htab_t);
extern htab_hash htab_hash_pointer;
extern htab_eq htab_eq_pointer;
extern hashval_t htab_hash_string (const void *);
extern int htab_eq_string (const void *, const void *);
extern hashval_t iterative_hash (const void *, size_t, hashval_t);
# 30 "../../../../gcc/libgcc/../include/filenames.h" 2
# 84 "../../../../gcc/libgcc/../include/filenames.h"
extern int filename_cmp (const char *s1, const char *s2);
extern int filename_ncmp (const char *s1, const char *s2,
size_t n);
extern hashval_t filename_hash (const void *s);
extern int filename_eq (const void *s1, const void *s2);
extern int canonical_filename_eq (const char *a, const char *b);
# 136 "../../../../gcc/libgcc/../gcc/tsystem.h" 2
# 43 "../../../../gcc/libgcc/libgcov.h" 2
# 1 "../../../../gcc/libgcc/../gcc/coretypes.h" 1
# 375 "../../../../gcc/libgcc/../gcc/coretypes.h"
struct _dont_use_rtx_here_;
struct _dont_use_rtvec_here_;
struct _dont_use_rtx_insn_here_;
union _dont_use_tree_here_;
# 387 "../../../../gcc/libgcc/../gcc/coretypes.h"
typedef struct scalar_mode scalar_mode;
typedef struct scalar_int_mode scalar_int_mode;
typedef struct scalar_float_mode scalar_float_mode;
typedef struct complex_mode complex_mode;
enum function_class {
function_c94,
function_c99_misc,
function_c99_math_complex,
function_sincos,
function_c11_misc,
function_c2x_misc
};
enum symbol_visibility
{
VISIBILITY_DEFAULT,
VISIBILITY_PROTECTED,
VISIBILITY_HIDDEN,
VISIBILITY_INTERNAL
};
enum flt_eval_method
{
FLT_EVAL_METHOD_UNPREDICTABLE = -1,
FLT_EVAL_METHOD_PROMOTE_TO_FLOAT = 0,
FLT_EVAL_METHOD_PROMOTE_TO_DOUBLE = 1,
FLT_EVAL_METHOD_PROMOTE_TO_LONG_DOUBLE = 2,
FLT_EVAL_METHOD_PROMOTE_TO_FLOAT16 = 16
};
enum excess_precision_type
{
EXCESS_PRECISION_TYPE_IMPLICIT,
EXCESS_PRECISION_TYPE_STANDARD,
EXCESS_PRECISION_TYPE_FAST,
EXCESS_PRECISION_TYPE_FLOAT16
};
enum optimize_size_level
{
OPTIMIZE_SIZE_NO,
OPTIMIZE_SIZE_BALANCED,
OPTIMIZE_SIZE_MAX
};
typedef void (*gt_pointer_operator) (void *, void *, void *);
typedef unsigned char uchar;
# 44 "../../../../gcc/libgcc/libgcov.h" 2
# 1 "../.././gcc/tm.h" 1
# 25 "../.././gcc/tm.h"
# 1 "../.././gcc/options.h" 1
# 1 "../../../../gcc/libgcc/../gcc/flag-types.h" 1
# 7 "../.././gcc/options.h" 2
# 8780 "../.././gcc/options.h"
enum opt_code
{
OPT____ = 0,
# 8791 "../.././gcc/options.h"
OPT__completion_ = 9,
# 8811 "../.././gcc/options.h"
OPT__help = 29,
OPT__help_ = 30,
# 8839 "../.././gcc/options.h"
OPT__no_sysroot_suffix = 57,
OPT__output_pch = 61,
OPT__param_align_loop_iterations_ = 63,
OPT__param_align_threshold_ = 64,
OPT__param_analyzer_bb_explosion_factor_ = 65,
OPT__param_analyzer_max_constraints_ = 66,
OPT__param_analyzer_max_enodes_for_full_dump_ = 67,
OPT__param_analyzer_max_enodes_per_program_point_ = 68,
OPT__param_analyzer_max_infeasible_edges_ = 69,
OPT__param_analyzer_max_recursion_depth_ = 70,
OPT__param_analyzer_max_svalue_depth_ = 71,
OPT__param_analyzer_min_snodes_for_call_summary_ = 72,
OPT__param_asan_globals_ = 73,
OPT__param_asan_instrument_allocas_ = 74,
OPT__param_asan_instrument_reads_ = 75,
OPT__param_asan_instrument_writes_ = 76,
OPT__param_asan_instrumentation_with_call_threshold_ = 77,
OPT__param_asan_memintrin_ = 78,
OPT__param_asan_stack_ = 79,
OPT__param_asan_use_after_return_ = 80,
OPT__param_avg_loop_niter_ = 81,
OPT__param_avoid_fma_max_bits_ = 82,
OPT__param_builtin_expect_probability_ = 83,
OPT__param_builtin_string_cmp_inline_length_ = 84,
OPT__param_case_values_threshold_ = 85,
OPT__param_comdat_sharing_probability_ = 86,
OPT__param_constructive_interference_size_ = 87,
OPT__param_cxx_max_namespaces_for_diagnostic_help_ = 88,
OPT__param_destructive_interference_size_ = 89,
OPT__param_dse_max_alias_queries_per_store_ = 90,
OPT__param_dse_max_object_size_ = 91,
OPT__param_early_inlining_insns_ = 92,
OPT__param_evrp_sparse_threshold_ = 93,
OPT__param_evrp_switch_limit_ = 94,
OPT__param_fsm_scale_path_blocks_ = 95,
OPT__param_fsm_scale_path_stmts_ = 96,
OPT__param_gcse_after_reload_critical_fraction_ = 97,
OPT__param_gcse_after_reload_partial_fraction_ = 98,
OPT__param_gcse_cost_distance_ratio_ = 99,
OPT__param_gcse_unrestricted_cost_ = 100,
OPT__param_ggc_min_expand_ = 101,
OPT__param_ggc_min_heapsize_ = 102,
OPT__param_gimple_fe_computed_hot_bb_threshold_ = 103,
OPT__param_graphite_allow_codegen_errors_ = 104,
OPT__param_graphite_max_arrays_per_scop_ = 105,
OPT__param_graphite_max_nb_scop_params_ = 106,
OPT__param_hash_table_verification_limit_ = 107,
OPT__param_hot_bb_count_fraction_ = 108,
OPT__param_hot_bb_count_ws_permille_ = 109,
OPT__param_hot_bb_frequency_fraction_ = 110,
OPT__param_hwasan_instrument_allocas_ = 111,
OPT__param_hwasan_instrument_mem_intrinsics_ = 112,
OPT__param_hwasan_instrument_reads_ = 113,
OPT__param_hwasan_instrument_stack_ = 114,
OPT__param_hwasan_instrument_writes_ = 115,
OPT__param_hwasan_random_frame_tag_ = 116,
OPT__param_inline_heuristics_hint_percent_ = 117,
OPT__param_inline_min_speedup_ = 118,
OPT__param_inline_unit_growth_ = 119,
OPT__param_integer_share_limit_ = 120,
OPT__param_ipa_cp_eval_threshold_ = 121,
OPT__param_ipa_cp_large_unit_insns_ = 122,
OPT__param_ipa_cp_loop_hint_bonus_ = 123,
OPT__param_ipa_cp_max_recursive_depth_ = 124,
OPT__param_ipa_cp_min_recursive_probability_ = 125,
OPT__param_ipa_cp_profile_count_base_ = 126,
OPT__param_ipa_cp_recursion_penalty_ = 127,
OPT__param_ipa_cp_recursive_freq_factor_ = 128,
OPT__param_ipa_cp_single_call_penalty_ = 129,
OPT__param_ipa_cp_unit_growth_ = 130,
OPT__param_ipa_cp_value_list_size_ = 131,
OPT__param_ipa_jump_function_lookups_ = 132,
OPT__param_ipa_max_aa_steps_ = 133,
OPT__param_ipa_max_agg_items_ = 134,
OPT__param_ipa_max_loop_predicates_ = 135,
OPT__param_ipa_max_param_expr_ops_ = 136,
OPT__param_ipa_max_switch_predicate_bounds_ = 137,
OPT__param_ipa_sra_max_replacements_ = 138,
OPT__param_ipa_sra_ptr_growth_factor_ = 139,
OPT__param_ira_consider_dup_in_all_alts_ = 140,
OPT__param_ira_loop_reserved_regs_ = 141,
OPT__param_ira_max_conflict_table_size_ = 142,
OPT__param_ira_max_loops_num_ = 143,
OPT__param_iv_always_prune_cand_set_bound_ = 144,
OPT__param_iv_consider_all_candidates_bound_ = 145,
OPT__param_iv_max_considered_uses_ = 146,
OPT__param_jump_table_max_growth_ratio_for_size_ = 147,
OPT__param_jump_table_max_growth_ratio_for_speed_ = 148,
OPT__param_l1_cache_line_size_ = 149,
OPT__param_l1_cache_size_ = 150,
OPT__param_l2_cache_size_ = 151,
OPT__param_large_function_growth_ = 152,
OPT__param_large_function_insns_ = 153,
OPT__param_large_stack_frame_growth_ = 154,
OPT__param_large_stack_frame_ = 155,
OPT__param_large_unit_insns_ = 156,
OPT__param_lazy_modules_ = 157,
OPT__param_lim_expensive_ = 158,
OPT__param_logical_op_non_short_circuit_ = 159,
OPT__param_loop_block_tile_size_ = 160,
OPT__param_loop_interchange_max_num_stmts_ = 161,
OPT__param_loop_interchange_stride_ratio_ = 162,
OPT__param_loop_invariant_max_bbs_in_loop_ = 163,
OPT__param_loop_max_datarefs_for_datadeps_ = 164,
OPT__param_loop_versioning_max_inner_insns_ = 165,
OPT__param_loop_versioning_max_outer_insns_ = 166,
OPT__param_lra_inheritance_ebb_probability_cutoff_ = 167,
OPT__param_lra_max_considered_reload_pseudos_ = 168,
OPT__param_lto_max_partition_ = 169,
OPT__param_lto_max_streaming_parallelism_ = 170,
OPT__param_lto_min_partition_ = 171,
OPT__param_lto_partitions_ = 172,
OPT__param_max_average_unrolled_insns_ = 173,
OPT__param_max_combine_insns_ = 174,
OPT__param_max_completely_peel_loop_nest_depth_ = 175,
OPT__param_max_completely_peel_times_ = 176,
OPT__param_max_completely_peeled_insns_ = 177,
OPT__param_max_crossjump_edges_ = 178,
OPT__param_max_cse_insns_ = 179,
OPT__param_max_cse_path_length_ = 180,
OPT__param_max_cselib_memory_locations_ = 181,
OPT__param_max_debug_marker_count_ = 182,
OPT__param_max_delay_slot_insn_search_ = 183,
OPT__param_max_delay_slot_live_search_ = 184,
OPT__param_max_dse_active_local_stores_ = 185,
OPT__param_max_early_inliner_iterations_ = 186,
OPT__param_max_fields_for_field_sensitive_ = 187,
OPT__param_max_find_base_term_values_ = 188,
OPT__param_max_fsm_thread_path_insns_ = 189,
OPT__param_max_gcse_insertion_ratio_ = 190,
OPT__param_max_gcse_memory_ = 191,
OPT__param_max_goto_duplication_insns_ = 192,
OPT__param_max_grow_copy_bb_insns_ = 193,
OPT__param_max_hoist_depth_ = 194,
OPT__param_max_inline_functions_called_once_insns_ = 195,
OPT__param_max_inline_functions_called_once_loop_depth_ = 196,
OPT__param_max_inline_insns_auto_ = 197,
OPT__param_max_inline_insns_recursive_auto_ = 198,
OPT__param_max_inline_insns_recursive_ = 199,
OPT__param_max_inline_insns_single_ = 200,
OPT__param_max_inline_insns_size_ = 201,
OPT__param_max_inline_insns_small_ = 202,
OPT__param_max_inline_recursive_depth_auto_ = 203,
OPT__param_max_inline_recursive_depth_ = 204,
OPT__param_max_isl_operations_ = 205,
OPT__param_max_iterations_computation_cost_ = 206,
OPT__param_max_iterations_to_track_ = 207,
OPT__param_max_jump_thread_duplication_stmts_ = 208,
OPT__param_max_jump_thread_paths_ = 209,
OPT__param_max_last_value_rtl_ = 210,
OPT__param_max_loop_header_insns_ = 211,
OPT__param_max_modulo_backtrack_attempts_ = 212,
OPT__param_max_partial_antic_length_ = 213,
OPT__param_max_peel_branches_ = 214,
OPT__param_max_peel_times_ = 215,
OPT__param_max_peeled_insns_ = 216,
OPT__param_max_pending_list_length_ = 217,
OPT__param_max_pipeline_region_blocks_ = 218,
OPT__param_max_pipeline_region_insns_ = 219,
OPT__param_max_pow_sqrt_depth_ = 220,
OPT__param_max_predicted_iterations_ = 221,
OPT__param_max_reload_search_insns_ = 222,
OPT__param_max_rtl_if_conversion_insns_ = 223,
OPT__param_max_rtl_if_conversion_predictable_cost_ = 224,
OPT__param_max_rtl_if_conversion_unpredictable_cost_ = 225,
OPT__param_max_sched_extend_regions_iters_ = 226,
OPT__param_max_sched_insn_conflict_delay_ = 227,
OPT__param_max_sched_ready_insns_ = 228,
OPT__param_max_sched_region_blocks_ = 229,
OPT__param_max_sched_region_insns_ = 230,
OPT__param_max_slsr_cand_scan_ = 231,
OPT__param_max_speculative_devirt_maydefs_ = 232,
OPT__param_max_ssa_name_query_depth_ = 233,
OPT__param_max_store_chains_to_track_ = 234,
OPT__param_max_stores_to_merge_ = 235,
OPT__param_max_stores_to_sink_ = 236,
OPT__param_max_stores_to_track_ = 237,
OPT__param_max_tail_merge_comparisons_ = 238,
OPT__param_max_tail_merge_iterations_ = 239,
OPT__param_max_tracked_strlens_ = 240,
OPT__param_max_tree_if_conversion_phi_args_ = 241,
OPT__param_max_unroll_times_ = 242,
OPT__param_max_unrolled_insns_ = 243,
OPT__param_max_unswitch_insns_ = 244,
OPT__param_max_variable_expansions_in_unroller_ = 245,
OPT__param_max_vartrack_expr_depth_ = 246,
OPT__param_max_vartrack_reverse_op_size_ = 247,
OPT__param_max_vartrack_size_ = 248,
OPT__param_max_vrp_switch_assertions_ = 249,
OPT__param_min_crossjump_insns_ = 250,
OPT__param_min_inline_recursive_probability_ = 251,
OPT__param_min_insn_to_prefetch_ratio_ = 252,
OPT__param_min_loop_cond_split_prob_ = 253,
OPT__param_min_nondebug_insn_uid_ = 254,
OPT__param_min_pagesize_ = 255,
OPT__param_min_size_for_stack_sharing_ = 256,
OPT__param_min_spec_prob_ = 257,
OPT__param_min_vect_loop_bound_ = 258,
OPT__param_modref_max_accesses_ = 259,
OPT__param_modref_max_adjustments_ = 260,
OPT__param_modref_max_bases_ = 261,
OPT__param_modref_max_depth_ = 262,
OPT__param_modref_max_escape_points_ = 263,
OPT__param_modref_max_refs_ = 264,
OPT__param_modref_max_tests_ = 265,
OPT__param_openacc_kernels_ = 266,
OPT__param_openacc_privatization_ = 267,
OPT__param_parloops_chunk_size_ = 268,
OPT__param_parloops_min_per_thread_ = 269,
OPT__param_parloops_schedule_ = 270,
OPT__param_partial_inlining_entry_probability_ = 271,
OPT__param_predictable_branch_outcome_ = 272,
OPT__param_prefetch_dynamic_strides_ = 273,
OPT__param_prefetch_latency_ = 274,
OPT__param_prefetch_min_insn_to_mem_ratio_ = 275,
OPT__param_prefetch_minimum_stride_ = 276,
OPT__param_profile_func_internal_id_ = 277,
OPT__param_ranger_debug_ = 278,
OPT__param_ranger_logical_depth_ = 279,
OPT__param_relation_block_limit_ = 280,
OPT__param_rpo_vn_max_loop_depth_ = 281,
OPT__param_sccvn_max_alias_queries_per_access_ = 282,
OPT__param_scev_max_expr_complexity_ = 283,
OPT__param_scev_max_expr_size_ = 284,
OPT__param_sched_autopref_queue_depth_ = 285,
OPT__param_sched_mem_true_dep_cost_ = 286,
OPT__param_sched_pressure_algorithm_ = 287,
OPT__param_sched_spec_prob_cutoff_ = 288,
OPT__param_sched_state_edge_prob_cutoff_ = 289,
OPT__param_selsched_insns_to_rename_ = 290,
OPT__param_selsched_max_lookahead_ = 291,
OPT__param_selsched_max_sched_times_ = 292,
OPT__param_simultaneous_prefetches_ = 293,
OPT__param_sink_frequency_threshold_ = 294,
OPT__param_sms_dfa_history_ = 295,
OPT__param_sms_loop_average_count_threshold_ = 296,
OPT__param_sms_max_ii_factor_ = 297,
OPT__param_sms_min_sc_ = 298,
OPT__param_sra_max_propagations_ = 299,
OPT__param_sra_max_scalarization_size_Osize_ = 300,
OPT__param_sra_max_scalarization_size_Ospeed_ = 301,
OPT__param_ssa_name_def_chain_limit_ = 302,
OPT__param_ssp_buffer_size_ = 303,
OPT__param_stack_clash_protection_guard_size_ = 304,
OPT__param_stack_clash_protection_probe_interval_ = 305,
OPT__param_store_merging_allow_unaligned_ = 306,
OPT__param_store_merging_max_size_ = 307,
OPT__param_switch_conversion_max_branch_ratio_ = 308,
OPT__param_threader_debug_ = 309,
OPT__param_tm_max_aggregate_size_ = 310,
OPT__param_tracer_dynamic_coverage_feedback_ = 311,
OPT__param_tracer_dynamic_coverage_ = 312,
OPT__param_tracer_max_code_growth_ = 313,
OPT__param_tracer_min_branch_probability_feedback_ = 314,
OPT__param_tracer_min_branch_probability_ = 315,
OPT__param_tracer_min_branch_ratio_ = 316,
OPT__param_tree_reassoc_width_ = 317,
OPT__param_tsan_distinguish_volatile_ = 318,
OPT__param_tsan_instrument_func_entry_exit_ = 319,
OPT__param_uninit_control_dep_attempts_ = 320,
OPT__param_uninlined_function_insns_ = 321,
OPT__param_uninlined_function_time_ = 322,
OPT__param_uninlined_thunk_insns_ = 323,
OPT__param_uninlined_thunk_time_ = 324,
OPT__param_unlikely_bb_count_fraction_ = 325,
OPT__param_unroll_jam_max_unroll_ = 326,
OPT__param_unroll_jam_min_percent_ = 327,
OPT__param_use_after_scope_direct_emission_threshold_ = 328,
OPT__param_use_canonical_types_ = 329,
OPT__param_vect_epilogues_nomask_ = 330,
OPT__param_vect_induction_float_ = 331,
OPT__param_vect_inner_loop_cost_factor_ = 332,
OPT__param_vect_max_layout_candidates_ = 333,
OPT__param_vect_max_peeling_for_alignment_ = 334,
OPT__param_vect_max_version_for_alias_checks_ = 335,
OPT__param_vect_max_version_for_alignment_checks_ = 336,
OPT__param_vect_partial_vector_usage_ = 337,
OPT__param_vrp1_mode_ = 338,
OPT__param_vrp2_mode_ = 339,
# 9152 "../.././gcc/options.h"
OPT__sysroot_ = 370,
OPT__target_help = 371,
# 9163 "../.././gcc/options.h"
OPT__version = 381,
OPT_A = 384,
OPT_B = 385,
OPT_C = 386,
OPT_CC = 387,
OPT_D = 388,
OPT_E = 389,
OPT_F = 390,
OPT_G = 391,
OPT_H = 392,
OPT_Hd = 393,
OPT_Hf = 394,
OPT_I = 395,
OPT_J = 396,
OPT_L = 397,
OPT_M = 398,
OPT_MD = 399,
OPT_MF = 400,
OPT_MG = 401,
OPT_MM = 402,
OPT_MMD = 403,
OPT_MP = 404,
OPT_MQ = 405,
OPT_MT = 406,
OPT_Mmodules = 407,
OPT_Mno_modules = 408,
OPT_N = 409,
OPT_O = 410,
OPT_Ofast = 411,
OPT_Og = 412,
OPT_Os = 413,
OPT_Oz = 414,
OPT_P = 415,
OPT_Q = 416,
OPT_Qn = 417,
OPT_Qy = 418,
OPT_R = 419,
OPT_S = 420,
OPT_T = 421,
OPT_Tbss = 422,
OPT_Tbss_ = 423,
OPT_Tdata = 424,
OPT_Tdata_ = 425,
OPT_Ttext = 426,
OPT_Ttext_ = 427,
OPT_U = 428,
OPT_WNSObject_attribute = 430,
OPT_Wa_ = 431,
OPT_Wabi = 432,
OPT_Wabi_tag = 433,
OPT_Wabi_ = 434,
OPT_Wabsolute_value = 435,
OPT_Waddress = 436,
OPT_Waddress_of_packed_member = 437,
OPT_Waggregate_return = 438,
OPT_Waggressive_loop_optimizations = 439,
OPT_Waliasing = 440,
OPT_Walign_commons = 441,
OPT_Waligned_new_ = 443,
OPT_Wall = 444,
OPT_Walloc_size_larger_than_ = 445,
OPT_Walloc_zero = 446,
OPT_Walloca = 447,
OPT_Walloca_larger_than_ = 448,
OPT_Wampersand = 449,
OPT_Wanalyzer_allocation_size = 450,
OPT_Wanalyzer_double_fclose = 451,
OPT_Wanalyzer_double_free = 452,
OPT_Wanalyzer_exposure_through_output_file = 453,
OPT_Wanalyzer_exposure_through_uninit_copy = 454,
OPT_Wanalyzer_fd_access_mode_mismatch = 455,
OPT_Wanalyzer_fd_double_close = 456,
OPT_Wanalyzer_fd_leak = 457,
OPT_Wanalyzer_fd_use_after_close = 458,
OPT_Wanalyzer_fd_use_without_check = 459,
OPT_Wanalyzer_file_leak = 460,
OPT_Wanalyzer_free_of_non_heap = 461,
OPT_Wanalyzer_imprecise_fp_arithmetic = 462,
OPT_Wanalyzer_jump_through_null = 463,
OPT_Wanalyzer_malloc_leak = 464,
OPT_Wanalyzer_mismatching_deallocation = 465,
OPT_Wanalyzer_null_argument = 466,
OPT_Wanalyzer_null_dereference = 467,
OPT_Wanalyzer_out_of_bounds = 468,
OPT_Wanalyzer_possible_null_argument = 469,
OPT_Wanalyzer_possible_null_dereference = 470,
OPT_Wanalyzer_putenv_of_auto_var = 471,
OPT_Wanalyzer_shift_count_negative = 472,
OPT_Wanalyzer_shift_count_overflow = 473,
OPT_Wanalyzer_stale_setjmp_buffer = 474,
OPT_Wanalyzer_tainted_allocation_size = 475,
OPT_Wanalyzer_tainted_array_index = 476,
OPT_Wanalyzer_tainted_divisor = 477,
OPT_Wanalyzer_tainted_offset = 478,
OPT_Wanalyzer_tainted_size = 479,
OPT_Wanalyzer_too_complex = 480,
OPT_Wanalyzer_unsafe_call_within_signal_handler = 481,
OPT_Wanalyzer_use_after_free = 482,
OPT_Wanalyzer_use_of_pointer_in_stale_stack_frame = 483,
OPT_Wanalyzer_use_of_uninitialized_value = 484,
OPT_Wanalyzer_va_arg_type_mismatch = 485,
OPT_Wanalyzer_va_list_exhausted = 486,
OPT_Wanalyzer_va_list_leak = 487,
OPT_Wanalyzer_va_list_use_after_va_end = 488,
OPT_Wanalyzer_write_to_const = 489,
OPT_Wanalyzer_write_to_string_literal = 490,
OPT_Wargument_mismatch = 491,
OPT_Warith_conversion = 492,
OPT_Warray_bounds = 493,
OPT_Warray_bounds_ = 494,
OPT_Warray_compare = 495,
OPT_Warray_parameter_ = 497,
OPT_Warray_temporaries = 498,
OPT_Wassign_intercept = 499,
OPT_Wattribute_alias_ = 501,
OPT_Wattribute_warning = 502,
OPT_Wattributes = 503,
OPT_Wattributes_ = 504,
OPT_Wbad_function_cast = 505,
OPT_Wbidi_chars_ = 507,
OPT_Wbool_compare = 508,
OPT_Wbool_operation = 509,
OPT_Wbuiltin_declaration_mismatch = 510,
OPT_Wbuiltin_macro_redefined = 511,
OPT_Wc___compat = 512,
OPT_Wc__11_compat = 514,
OPT_Wc__11_extensions = 515,
OPT_Wc__14_compat = 516,
OPT_Wc__14_extensions = 517,
OPT_Wc__17_compat = 518,
OPT_Wc__17_extensions = 519,
OPT_Wc__20_compat = 521,
OPT_Wc__20_extensions = 522,
OPT_Wc__23_extensions = 523,
OPT_Wc_binding_type = 525,
OPT_Wc11_c2x_compat = 526,
OPT_Wc90_c99_compat = 527,
OPT_Wc99_c11_compat = 528,
OPT_Wcannot_profile = 529,
OPT_Wcast_align = 530,
OPT_Wcast_align_strict = 531,
OPT_Wcast_function_type = 532,
OPT_Wcast_qual = 533,
OPT_Wcast_result = 534,
OPT_Wcatch_value_ = 536,
OPT_Wchar_subscripts = 537,
OPT_Wcharacter_truncation = 538,
OPT_Wchkp = 539,
OPT_Wclass_conversion = 540,
OPT_Wclass_memaccess = 541,
OPT_Wclobbered = 542,
OPT_Wcomma_subscript = 543,
OPT_Wcomment = 544,
OPT_Wcompare_reals = 546,
OPT_Wconditionally_supported = 547,
OPT_Wconversion = 548,
OPT_Wconversion_extra = 549,
OPT_Wconversion_null = 550,
OPT_Wcoverage_invalid_line_number = 551,
OPT_Wcoverage_mismatch = 552,
OPT_Wcpp = 553,
OPT_Wctad_maybe_unsupported = 554,
OPT_Wctor_dtor_privacy = 555,
OPT_Wdangling_else = 556,
OPT_Wdangling_pointer_ = 558,
OPT_Wdangling_reference = 559,
OPT_Wdate_time = 560,
OPT_Wdeclaration_after_statement = 561,
OPT_Wdelete_incomplete = 562,
OPT_Wdelete_non_virtual_dtor = 563,
OPT_Wdeprecated = 564,
OPT_Wdeprecated_copy = 565,
OPT_Wdeprecated_copy_dtor = 566,
OPT_Wdeprecated_declarations = 567,
OPT_Wdeprecated_enum_enum_conversion = 568,
OPT_Wdeprecated_enum_float_conversion = 569,
OPT_Wdesignated_init = 570,
OPT_Wdisabled_optimization = 571,
OPT_Wdiscarded_array_qualifiers = 572,
OPT_Wdiscarded_qualifiers = 573,
OPT_Wdiv_by_zero = 574,
OPT_Wdo_subscript = 575,
OPT_Wdouble_promotion = 576,
OPT_Wduplicate_decl_specifier = 577,
OPT_Wduplicated_branches = 578,
OPT_Wduplicated_cond = 579,
OPT_Weffc__ = 580,
OPT_Wempty_body = 581,
OPT_Wendif_labels = 582,
OPT_Wenum_compare = 583,
OPT_Wenum_conversion = 584,
OPT_Wenum_int_mismatch = 585,
OPT_Werror = 586,
OPT_Werror_ = 588,
OPT_Wexceptions = 589,
OPT_Wexpansion_to_defined = 590,
OPT_Wextra = 591,
OPT_Wextra_semi = 592,
OPT_Wfatal_errors = 593,
OPT_Wfloat_conversion = 594,
OPT_Wfloat_equal = 595,
OPT_Wformat_contains_nul = 597,
OPT_Wformat_diag = 598,
OPT_Wformat_extra_args = 599,
OPT_Wformat_nonliteral = 600,
OPT_Wformat_overflow_ = 602,
OPT_Wformat_security = 603,
OPT_Wformat_signedness = 604,
OPT_Wformat_truncation_ = 606,
OPT_Wformat_y2k = 607,
OPT_Wformat_zero_length = 608,
OPT_Wformat_ = 609,
OPT_Wframe_address = 610,
OPT_Wframe_larger_than_ = 611,
OPT_Wfree_nonheap_object = 612,
OPT_Wfrontend_loop_interchange = 613,
OPT_Wfunction_elimination = 614,
OPT_Wif_not_aligned = 616,
OPT_Wignored_attributes = 617,
OPT_Wignored_qualifiers = 618,
OPT_Wimplicit = 619,
OPT_Wimplicit_fallthrough_ = 621,
OPT_Wimplicit_function_declaration = 622,
OPT_Wimplicit_int = 623,
OPT_Wimplicit_interface = 624,
OPT_Wimplicit_procedure = 625,
OPT_Winaccessible_base = 627,
OPT_Wincompatible_pointer_types = 628,
OPT_Winfinite_recursion = 629,
OPT_Winherited_variadic_ctor = 630,
OPT_Winit_list_lifetime = 631,
OPT_Winit_self = 632,
OPT_Winline = 633,
OPT_Wint_conversion = 634,
OPT_Wint_in_bool_context = 635,
OPT_Wint_to_pointer_cast = 636,
OPT_Winteger_division = 637,
OPT_Winterference_size = 638,
OPT_Wintrinsic_shadow = 639,
OPT_Wintrinsics_std = 640,
OPT_Winvalid_imported_macros = 641,
OPT_Winvalid_memory_model = 642,
OPT_Winvalid_offsetof = 643,
OPT_Winvalid_pch = 644,
OPT_Winvalid_utf8 = 645,
OPT_Wjump_misses_init = 646,
OPT_Wl_ = 647,
OPT_Wlarger_than_ = 649,
OPT_Wline_truncation = 650,
OPT_Wliteral_suffix = 651,
OPT_Wlogical_not_parentheses = 652,
OPT_Wlogical_op = 653,
OPT_Wlong_long = 654,
OPT_Wlto_type_mismatch = 655,
OPT_Wmain = 656,
OPT_Wmaybe_uninitialized = 657,
OPT_Wmemset_elt_size = 658,
OPT_Wmemset_transposed_args = 659,
OPT_Wmisleading_indentation = 660,
OPT_Wmismatched_dealloc = 661,
OPT_Wmismatched_new_delete = 662,
OPT_Wmismatched_tags = 663,
OPT_Wmissing_attributes = 664,
OPT_Wmissing_braces = 665,
OPT_Wmissing_declarations = 666,
OPT_Wmissing_field_initializers = 667,
OPT_Wmissing_include_dirs = 669,
OPT_Wmissing_parameter_type = 671,
OPT_Wmissing_profile = 672,
OPT_Wmissing_prototypes = 673,
OPT_Wmissing_requires = 674,
OPT_Wmissing_template_keyword = 675,
OPT_Wmudflap = 676,
OPT_Wmultichar = 677,
OPT_Wmultiple_inheritance = 678,
OPT_Wmultistatement_macros = 679,
OPT_Wnamespaces = 680,
OPT_Wnarrowing = 681,
OPT_Wnested_externs = 682,
OPT_Wnoexcept = 689,
OPT_Wnoexcept_type = 690,
OPT_Wnon_template_friend = 691,
OPT_Wnon_virtual_dtor = 692,
OPT_Wnonnull = 693,
OPT_Wnonnull_compare = 694,
OPT_Wnormalized_ = 696,
OPT_Wnull_dereference = 697,
OPT_Wobjc_root_class = 698,
OPT_Wodr = 699,
OPT_Wold_style_cast = 700,
OPT_Wold_style_declaration = 701,
OPT_Wold_style_definition = 702,
OPT_Wopenacc_parallelism = 703,
OPT_Wopenmp_simd = 704,
OPT_Woverflow = 705,
OPT_Woverlength_strings = 706,
OPT_Woverloaded_virtual_ = 708,
OPT_Woverride_init = 709,
OPT_Woverride_init_side_effects = 710,
OPT_Woverwrite_recursive = 711,
OPT_Wp_ = 712,
OPT_Wpacked = 713,
OPT_Wpacked_bitfield_compat = 714,
OPT_Wpacked_not_aligned = 715,
OPT_Wpadded = 716,
OPT_Wparentheses = 717,
OPT_Wpedantic = 718,
OPT_Wpessimizing_move = 719,
OPT_Wplacement_new_ = 721,
OPT_Wpmf_conversions = 722,
OPT_Wpointer_arith = 723,
OPT_Wpointer_compare = 724,
OPT_Wpointer_sign = 725,
OPT_Wpointer_to_int_cast = 726,
OPT_Wpragmas = 727,
OPT_Wprio_ctor_dtor = 728,
OPT_Wproperty_assign_default = 729,
OPT_Wprotocol = 730,
OPT_Wpsabi = 731,
OPT_Wrange_loop_construct = 732,
OPT_Wreal_q_constant = 733,
OPT_Wrealloc_lhs = 734,
OPT_Wrealloc_lhs_all = 735,
OPT_Wredundant_decls = 736,
OPT_Wredundant_move = 737,
OPT_Wredundant_tags = 738,
OPT_Wregister = 739,
OPT_Wreorder = 740,
OPT_Wrestrict = 741,
OPT_Wreturn_local_addr = 742,
OPT_Wreturn_type = 743,
OPT_Wscalar_storage_order = 744,
OPT_Wselector = 745,
OPT_Wself_move = 746,
OPT_Wsequence_point = 747,
OPT_Wshadow = 748,
OPT_Wshadow_ivar = 750,
OPT_Wshadow_compatible_local = 752,
OPT_Wshadow_local = 754,
OPT_Wshift_count_negative = 755,
OPT_Wshift_count_overflow = 756,
OPT_Wshift_negative_value = 757,
OPT_Wshift_overflow_ = 759,
OPT_Wsign_compare = 760,
OPT_Wsign_conversion = 761,
OPT_Wsign_promo = 762,
OPT_Wsized_deallocation = 763,
OPT_Wsizeof_array_argument = 764,
OPT_Wsizeof_array_div = 765,
OPT_Wsizeof_pointer_div = 766,
OPT_Wsizeof_pointer_memaccess = 767,
OPT_Wspeculative = 768,
OPT_Wstack_protector = 769,
OPT_Wstack_usage_ = 770,
OPT_Wstrict_aliasing = 771,
OPT_Wstrict_aliasing_ = 772,
OPT_Wstrict_null_sentinel = 773,
OPT_Wstrict_overflow = 774,
OPT_Wstrict_overflow_ = 775,
OPT_Wstrict_prototypes = 776,
OPT_Wstrict_selector_match = 777,
OPT_Wstring_compare = 778,
OPT_Wstringop_overflow_ = 780,
OPT_Wstringop_overread = 781,
OPT_Wstringop_truncation = 782,
OPT_Wsubobject_linkage = 783,
OPT_Wsuggest_attribute_cold = 784,
OPT_Wsuggest_attribute_const = 785,
OPT_Wsuggest_attribute_format = 786,
OPT_Wsuggest_attribute_malloc = 787,
OPT_Wsuggest_attribute_noreturn = 788,
OPT_Wsuggest_attribute_pure = 789,
OPT_Wsuggest_final_methods = 790,
OPT_Wsuggest_final_types = 791,
OPT_Wsuggest_override = 792,
OPT_Wsurprising = 793,
OPT_Wswitch = 794,
OPT_Wswitch_bool = 795,
OPT_Wswitch_default = 796,
OPT_Wswitch_enum = 797,
OPT_Wswitch_outside_range = 798,
OPT_Wswitch_unreachable = 799,
OPT_Wsync_nand = 800,
OPT_Wsynth = 801,
OPT_Wsystem_headers = 802,
OPT_Wtabs = 803,
OPT_Wtarget_lifetime = 804,
OPT_Wtautological_compare = 805,
OPT_Wtemplates = 806,
OPT_Wterminate = 807,
OPT_Wtraditional = 808,
OPT_Wtraditional_conversion = 809,
OPT_Wtrampolines = 810,
OPT_Wtrigraphs = 811,
OPT_Wtrivial_auto_var_init = 812,
OPT_Wtsan = 813,
OPT_Wtype_limits = 814,
OPT_Wundeclared_selector = 815,
OPT_Wundef = 816,
OPT_Wundefined_do_loop = 817,
OPT_Wunderflow = 818,
OPT_Wunicode = 819,
OPT_Wuninitialized = 820,
OPT_Wunknown_pragmas = 821,
OPT_Wunsuffixed_float_constants = 824,
OPT_Wunused = 825,
OPT_Wunused_but_set_parameter = 826,
OPT_Wunused_but_set_variable = 827,
OPT_Wunused_const_variable_ = 829,
OPT_Wunused_dummy_argument = 830,
OPT_Wunused_function = 831,
OPT_Wunused_label = 832,
OPT_Wunused_local_typedefs = 833,
OPT_Wunused_macros = 834,
OPT_Wunused_parameter = 835,
OPT_Wunused_result = 836,
OPT_Wunused_value = 837,
OPT_Wunused_variable = 838,
OPT_Wuse_after_free = 839,
OPT_Wuse_after_free_ = 840,
OPT_Wuse_without_only = 841,
OPT_Wuseless_cast = 842,
OPT_Wvarargs = 843,
OPT_Wvariadic_macros = 844,
OPT_Wvector_operation_performance = 845,
OPT_Wvexing_parse = 846,
OPT_Wvirtual_inheritance = 847,
OPT_Wvirtual_move_assign = 848,
OPT_Wvla = 849,
OPT_Wvla_larger_than_ = 850,
OPT_Wvla_parameter = 851,
OPT_Wvolatile = 852,
OPT_Wvolatile_register_var = 853,
OPT_Wwrite_strings = 854,
OPT_Wxor_used_as_pow = 855,
OPT_Wzero_as_null_pointer_constant = 856,
OPT_Wzero_length_bounds = 857,
OPT_Wzerotrip = 858,
OPT_X = 859,
OPT_Xassembler = 860,
OPT_Xf = 861,
OPT_Xlinker = 862,
OPT_Xpreprocessor = 863,
OPT_Z = 864,
OPT_Zxl_mode_bootstrap = 865,
OPT_Zxl_mode_executable = 866,
OPT_Zxl_mode_novectors = 867,
OPT_Zxl_mode_xilkernel = 868,
OPT_Zxl_mode_xmdstub = 869,
OPT_ansi = 870,
OPT_aux_info = 871,
OPT_c = 873,
OPT_callgraph = 874,
OPT_coverage = 875,
OPT_cpp = 876,
OPT_cpp_ = 877,
OPT_d = 878,
OPT_debuglib_ = 879,
OPT_defaultlib_ = 880,
OPT_defined_only = 881,
OPT_demangle = 882,
OPT_dstartfiles = 883,
OPT_dump_body_ = 884,
OPT_dump_level_ = 885,
OPT_dumpbase = 886,
OPT_dumpbase_ext = 887,
OPT_dumpdir = 888,
OPT_dumpfullversion = 889,
OPT_dumpmachine = 890,
OPT_dumpspecs = 891,
OPT_dumpversion = 892,
OPT_e = 893,
OPT_export_dynamic = 894,
OPT_fPIC = 895,
OPT_fPIE = 896,
OPT_fRTS_ = 897,
OPT_fabi_compat_version_ = 898,
OPT_fabi_version_ = 899,
OPT_faccess_control = 900,
OPT_fada_spec_parent_ = 901,
OPT_faggressive_function_elimination = 902,
OPT_faggressive_loop_optimizations = 903,
OPT_falign_commons = 904,
OPT_falign_functions = 905,
OPT_falign_functions_ = 906,
OPT_falign_jumps = 907,
OPT_falign_jumps_ = 908,
OPT_falign_labels = 909,
OPT_falign_labels_ = 910,
OPT_falign_loops = 911,
OPT_falign_loops_ = 912,
OPT_faligned_new_ = 914,
OPT_fall_instantiations = 915,
OPT_fall_intrinsics = 916,
OPT_fall_virtual = 917,
OPT_fallocation_dce = 918,
OPT_fallow_argument_mismatch = 919,
OPT_fallow_invalid_boz = 920,
OPT_fallow_leading_underscore = 921,
OPT_fallow_store_data_races = 923,
OPT_falt_external_templates = 924,
OPT_fanalyzer = 925,
OPT_fanalyzer_call_summaries = 926,
OPT_fanalyzer_checker_ = 927,
OPT_fanalyzer_feasibility = 928,
OPT_fanalyzer_fine_grained = 929,
OPT_fanalyzer_show_duplicate_count = 930,
OPT_fanalyzer_state_merge = 931,
OPT_fanalyzer_state_purge = 932,
OPT_fanalyzer_transitivity = 933,
OPT_fanalyzer_undo_inlining = 934,
OPT_fanalyzer_verbose_edges = 935,
OPT_fanalyzer_verbose_state_changes = 936,
OPT_fanalyzer_verbosity_ = 937,
OPT_fasan_shadow_offset_ = 942,
OPT_fasm = 943,
OPT_fassert = 944,
OPT_fassociative_math = 945,
OPT_fasynchronous_unwind_tables = 946,
OPT_fauto_inc_dec = 947,
OPT_fauto_profile = 948,
OPT_fauto_profile_ = 949,
OPT_fautomatic = 950,
OPT_fbackslash = 951,
OPT_fbacktrace = 952,
OPT_fbit_tests = 953,
OPT_fblas_matmul_limit_ = 954,
OPT_fbounds_check = 955,
OPT_fbounds_check_ = 956,
OPT_fbranch_count_reg = 957,
OPT_fbranch_probabilities = 958,
OPT_fbuilding_libgcc = 962,
OPT_fbuilding_libgfortran = 963,
OPT_fbuilding_libphobos_tests = 964,
OPT_fbuiltin = 965,
OPT_fbuiltin_ = 966,
OPT_fbuiltin_printf = 967,
OPT_fc_prototypes = 968,
OPT_fc_prototypes_external = 969,
OPT_fcall_saved_ = 970,
OPT_fcall_used_ = 971,
OPT_fcaller_saves = 972,
OPT_fcallgraph_info = 973,
OPT_fcallgraph_info_ = 974,
OPT_fcanonical_system_headers = 975,
OPT_fcf_protection_ = 977,
OPT_fchar8_t = 978,
OPT_fcheck_array_temporaries = 979,
OPT_fcheck_new = 981,
OPT_fcheck_pointer_bounds = 982,
OPT_fcheck_ = 983,
OPT_fcheckaction_ = 990,
OPT_fchecking = 991,
OPT_fchecking_ = 992,
OPT_fchkp_check_incomplete_type = 993,
OPT_fchkp_check_read = 994,
OPT_fchkp_check_write = 995,
OPT_fchkp_first_field_has_own_bounds = 996,
OPT_fchkp_flexible_struct_trailing_arrays = 997,
OPT_fchkp_instrument_calls = 998,
OPT_fchkp_instrument_marked_only = 999,
OPT_fchkp_narrow_bounds = 1000,
OPT_fchkp_narrow_to_innermost_array = 1001,
OPT_fchkp_optimize = 1002,
OPT_fchkp_store_bounds = 1003,
OPT_fchkp_treat_zero_dynamic_size_as_infinite = 1004,
OPT_fchkp_use_fast_string_functions = 1005,
OPT_fchkp_use_nochk_string_functions = 1006,
OPT_fchkp_use_static_bounds = 1007,
OPT_fchkp_use_static_const_bounds = 1008,
OPT_fchkp_use_wrappers = 1009,
OPT_fchkp_zero_input_bounds_for_main = 1010,
OPT_fcoarray_ = 1012,
OPT_fcode_hoisting = 1013,
OPT_fcombine_stack_adjustments = 1014,
OPT_fcommon = 1015,
OPT_fcompare_debug = 1016,
OPT_fcompare_debug_second = 1017,
OPT_fcompare_debug_ = 1018,
OPT_fcompare_elim = 1019,
OPT_fconcepts = 1020,
OPT_fconcepts_diagnostics_depth_ = 1021,
OPT_fconcepts_ts = 1022,
OPT_fcond_mismatch = 1023,
OPT_fconserve_stack = 1025,
OPT_fconstant_string_class_ = 1026,
OPT_fconstexpr_cache_depth_ = 1027,
OPT_fconstexpr_depth_ = 1028,
OPT_fconstexpr_fp_except = 1029,
OPT_fconstexpr_loop_limit_ = 1030,
OPT_fconstexpr_ops_limit_ = 1031,
OPT_fconvert_ = 1032,
OPT_fcoroutines = 1033,
OPT_fcprop_registers = 1034,
OPT_fcray_pointer = 1035,
OPT_fcrossjumping = 1036,
OPT_fcse_follow_jumps = 1037,
OPT_fcx_fortran_rules = 1039,
OPT_fcx_limited_range = 1040,
OPT_fd_lines_as_code = 1041,
OPT_fd_lines_as_comments = 1042,
OPT_fdata_sections = 1043,
OPT_fdbg_cnt_list = 1044,
OPT_fdbg_cnt_ = 1045,
OPT_fdce = 1046,
OPT_fdebug = 1047,
OPT_fdebug_aux_vars = 1048,
OPT_fdebug_cpp = 1049,
OPT_fdebug_prefix_map_ = 1050,
OPT_fdebug_types_section = 1051,
OPT_fdebug_ = 1052,
OPT_fdec = 1053,
OPT_fdec_blank_format_item = 1054,
OPT_fdec_char_conversions = 1055,
OPT_fdec_format_defaults = 1056,
OPT_fdec_include = 1057,
OPT_fdec_intrinsic_ints = 1058,
OPT_fdec_math = 1059,
OPT_fdec_static = 1060,
OPT_fdec_structure = 1061,
OPT_fdeclone_ctor_dtor = 1062,
OPT_fdefault_double_8 = 1064,
OPT_fdefault_integer_8 = 1066,
OPT_fdefault_real_10 = 1067,
OPT_fdefault_real_16 = 1068,
OPT_fdefault_real_8 = 1069,
OPT_fdefer_pop = 1070,
OPT_fdelayed_branch = 1071,
OPT_fdelete_dead_exceptions = 1072,
OPT_fdelete_null_pointer_checks = 1073,
OPT_fdevirtualize = 1074,
OPT_fdevirtualize_at_ltrans = 1075,
OPT_fdevirtualize_speculatively = 1076,
OPT_fdiagnostics_color_ = 1078,
OPT_fdiagnostics_column_origin_ = 1079,
OPT_fdiagnostics_column_unit_ = 1080,
OPT_fdiagnostics_escape_format_ = 1081,
OPT_fdiagnostics_format_ = 1082,
OPT_fdiagnostics_generate_patch = 1083,
OPT_fdiagnostics_minimum_margin_width_ = 1084,
OPT_fdiagnostics_parseable_fixits = 1085,
OPT_fdiagnostics_path_format_ = 1086,
OPT_fdiagnostics_plain_output = 1087,
OPT_fdiagnostics_show_caret = 1088,
OPT_fdiagnostics_show_cwe = 1089,
OPT_fdiagnostics_show_labels = 1090,
OPT_fdiagnostics_show_line_numbers = 1091,
OPT_fdiagnostics_show_location_ = 1092,
OPT_fdiagnostics_show_option = 1093,
OPT_fdiagnostics_show_path_depths = 1094,
OPT_fdiagnostics_show_rules = 1095,
OPT_fdiagnostics_show_template_tree = 1096,
OPT_fdiagnostics_urls_ = 1097,
OPT_fdirectives_only = 1098,
OPT_fdisable_ = 1099,
OPT_fdoc = 1100,
OPT_fdoc_dir_ = 1101,
OPT_fdoc_file_ = 1102,
OPT_fdoc_inc_ = 1103,
OPT_fdollar_ok = 1104,
OPT_fdollars_in_identifiers = 1105,
OPT_fdruntime = 1106,
OPT_fdse = 1107,
OPT_fdump_ = 1108,
OPT_fdump_ada_spec = 1109,
OPT_fdump_ada_spec_slim = 1110,
OPT_fdump_analyzer = 1111,
OPT_fdump_analyzer_callgraph = 1112,
OPT_fdump_analyzer_exploded_graph = 1113,
OPT_fdump_analyzer_exploded_nodes = 1114,
OPT_fdump_analyzer_exploded_nodes_2 = 1115,
OPT_fdump_analyzer_exploded_nodes_3 = 1116,
OPT_fdump_analyzer_exploded_paths = 1117,
OPT_fdump_analyzer_feasibility = 1118,
OPT_fdump_analyzer_json = 1119,
OPT_fdump_analyzer_state_purge = 1120,
OPT_fdump_analyzer_stderr = 1121,
OPT_fdump_analyzer_supergraph = 1122,
OPT_fdump_analyzer_untracked = 1123,
OPT_fdump_c___spec_verbose = 1124,
OPT_fdump_c___spec_ = 1125,
OPT_fdump_d_original = 1127,
OPT_fdump_final_insns = 1128,
OPT_fdump_final_insns_ = 1129,
OPT_fdump_fortran_global = 1130,
OPT_fdump_fortran_optimized = 1131,
OPT_fdump_fortran_original = 1132,
OPT_fdump_go_spec_ = 1133,
OPT_fdump_internal_locations = 1134,
OPT_fdump_noaddr = 1135,
OPT_fdump_passes = 1137,
OPT_fdump_scos = 1138,
OPT_fdump_unnumbered = 1139,
OPT_fdump_unnumbered_links = 1140,
OPT_fdwarf2_cfi_asm = 1141,
OPT_fearly_inlining = 1142,
OPT_felide_constructors = 1143,
OPT_felide_type = 1144,
OPT_feliminate_unused_debug_symbols = 1146,
OPT_feliminate_unused_debug_types = 1147,
OPT_femit_class_debug_always = 1148,
OPT_femit_struct_debug_baseonly = 1149,
OPT_femit_struct_debug_detailed_ = 1150,
OPT_femit_struct_debug_reduced = 1151,
OPT_fenable_ = 1152,
OPT_fenforce_eh_specs = 1153,
OPT_fenum_int_equiv = 1154,
OPT_fexceptions = 1155,
OPT_fexcess_precision_ = 1156,
OPT_fexec_charset_ = 1157,
OPT_fexpensive_optimizations = 1158,
OPT_fext_numeric_literals = 1159,
OPT_fextended_identifiers = 1160,
OPT_fextern_std_ = 1161,
OPT_fextern_tls_init = 1162,
OPT_fexternal_blas = 1163,
OPT_fexternal_templates = 1164,
OPT_ff2c = 1165,
OPT_ffast_math = 1166,
OPT_ffat_lto_objects = 1167,
OPT_ffile_prefix_map_ = 1168,
OPT_ffinite_loops = 1169,
OPT_ffinite_math_only = 1170,
OPT_ffixed_ = 1171,
OPT_ffixed_form = 1172,
OPT_ffixed_line_length_ = 1173,
OPT_ffixed_line_length_none = 1174,
OPT_ffloat_store = 1175,
OPT_ffold_simple_inlines = 1176,
OPT_ffor_scope = 1177,
OPT_fforward_propagate = 1179,
OPT_ffp_contract_ = 1180,
OPT_ffp_int_builtin_inexact = 1181,
OPT_ffpe_summary_ = 1182,
OPT_ffpe_trap_ = 1183,
OPT_ffree_form = 1184,
OPT_ffree_line_length_ = 1185,
OPT_ffree_line_length_none = 1186,
OPT_ffreestanding = 1187,
OPT_ffriend_injection = 1188,
OPT_ffrontend_loop_interchange = 1189,
OPT_ffrontend_optimize = 1190,
OPT_ffunction_cse = 1191,
OPT_ffunction_sections = 1192,
OPT_fgcse = 1193,
OPT_fgcse_after_reload = 1194,
OPT_fgcse_las = 1195,
OPT_fgcse_lm = 1196,
OPT_fgcse_sm = 1197,
OPT_fgimple = 1198,
OPT_fgnat_encodings_ = 1199,
OPT_fgnu_keywords = 1200,
OPT_fgnu_runtime = 1201,
OPT_fgnu_tm = 1202,
OPT_fgnu_unique = 1203,
OPT_fgnu89_inline = 1204,
OPT_fgo_c_header_ = 1205,
OPT_fgo_check_divide_overflow = 1206,
OPT_fgo_check_divide_zero = 1207,
OPT_fgo_compiling_runtime = 1208,
OPT_fgo_debug_escape = 1209,
OPT_fgo_debug_escape_hash_ = 1210,
OPT_fgo_debug_optimization = 1211,
OPT_fgo_dump_ = 1212,
OPT_fgo_embedcfg_ = 1213,
OPT_fgo_optimize_ = 1214,
OPT_fgo_pkgpath_ = 1215,
OPT_fgo_prefix_ = 1216,
OPT_fgo_relative_import_path_ = 1217,
OPT_fgraphite = 1218,
OPT_fgraphite_identity = 1219,
OPT_fguess_branch_probability = 1220,
OPT_fguiding_decls = 1221,
OPT_fharden_compares = 1223,
OPT_fharden_conditional_branches = 1224,
OPT_fhoist_adjacent_loads = 1227,
OPT_fhonor_std = 1228,
OPT_fhosted = 1229,
OPT_fhuge_objects = 1230,
OPT_fident = 1231,
OPT_fif_conversion = 1232,
OPT_fif_conversion2 = 1233,
OPT_fignore_unknown_pragmas = 1234,
OPT_fimplement_inlines = 1235,
OPT_fimplicit_constexpr = 1236,
OPT_fimplicit_inline_templates = 1237,
OPT_fimplicit_none = 1238,
OPT_fimplicit_templates = 1239,
OPT_findirect_inlining = 1240,
OPT_finhibit_size_directive = 1241,
OPT_finit_character_ = 1242,
OPT_finit_derived = 1243,
OPT_finit_integer_ = 1244,
OPT_finit_local_zero = 1245,
OPT_finit_logical_ = 1246,
OPT_finit_real_ = 1247,
OPT_finline = 1248,
OPT_finline_arg_packing = 1249,
OPT_finline_atomics = 1250,
OPT_finline_functions = 1251,
OPT_finline_functions_called_once = 1252,
OPT_finline_limit_ = 1254,
OPT_finline_matmul_limit_ = 1255,
OPT_finline_small_functions = 1256,
OPT_finput_charset_ = 1257,
OPT_finstrument_functions = 1258,
OPT_finstrument_functions_exclude_file_list_ = 1259,
OPT_finstrument_functions_exclude_function_list_ = 1260,
OPT_finstrument_functions_once = 1261,
OPT_finteger_4_integer_8 = 1262,
OPT_fintrinsic_modules_path = 1263,
OPT_fintrinsic_modules_path_ = 1264,
OPT_finvariants = 1265,
OPT_fipa_bit_cp = 1266,
OPT_fipa_cp = 1267,
OPT_fipa_cp_clone = 1269,
OPT_fipa_icf = 1270,
OPT_fipa_icf_functions = 1271,
OPT_fipa_icf_variables = 1272,
OPT_fipa_modref = 1274,
OPT_fipa_profile = 1275,
OPT_fipa_pta = 1276,
OPT_fipa_pure_const = 1277,
OPT_fipa_ra = 1278,
OPT_fipa_reference = 1279,
OPT_fipa_reference_addressable = 1280,
OPT_fipa_sra = 1281,
OPT_fipa_stack_alignment = 1282,
OPT_fipa_strict_aliasing = 1283,
OPT_fipa_vrp = 1285,
OPT_fira_algorithm_ = 1286,
OPT_fira_hoist_pressure = 1287,
OPT_fira_loop_pressure = 1288,
OPT_fira_region_ = 1289,
OPT_fira_share_save_slots = 1290,
OPT_fira_share_spill_slots = 1291,
OPT_fira_verbose_ = 1292,
OPT_fisolate_erroneous_paths_attribute = 1293,
OPT_fisolate_erroneous_paths_dereference = 1294,
OPT_fivar_visibility_ = 1295,
OPT_fivopts = 1296,
OPT_fjump_tables = 1297,
OPT_fkeep_gc_roots_live = 1298,
OPT_fkeep_inline_dllexport = 1299,
OPT_fkeep_inline_functions = 1300,
OPT_fkeep_static_consts = 1301,
OPT_fkeep_static_functions = 1302,
OPT_flabels_ok = 1303,
OPT_flang_info_include_translate = 1304,
OPT_flang_info_include_translate_not = 1305,
OPT_flang_info_include_translate_ = 1306,
OPT_flang_info_module_cmi = 1307,
OPT_flang_info_module_cmi_ = 1308,
OPT_flarge_source_files = 1309,
OPT_flax_vector_conversions = 1310,
OPT_fleading_underscore = 1311,
OPT_flifetime_dse = 1312,
OPT_flifetime_dse_ = 1313,
OPT_flimit_function_alignment = 1314,
OPT_flinker_output_ = 1315,
OPT_flive_patching_ = 1317,
OPT_flive_range_shrinkage = 1318,
OPT_flocal_ivars = 1319,
OPT_floop_interchange = 1322,
OPT_floop_nest_optimize = 1323,
OPT_floop_parallelize_all = 1325,
OPT_floop_unroll_and_jam = 1327,
OPT_flra_remat = 1328,
OPT_flto = 1329,
OPT_flto_compression_level_ = 1330,
OPT_flto_partition_ = 1332,
OPT_flto_report = 1333,
OPT_flto_report_wpa = 1334,
OPT_flto_ = 1335,
OPT_fltrans = 1336,
OPT_fltrans_output_list_ = 1337,
OPT_fmacro_prefix_map_ = 1338,
OPT_fmain = 1339,
OPT_fmath_errno = 1340,
OPT_fmax_array_constructor_ = 1341,
OPT_fmax_errors_ = 1342,
OPT_fmax_identifier_length_ = 1343,
OPT_fmax_include_depth_ = 1344,
OPT_fmax_stack_var_size_ = 1345,
OPT_fmax_subrecord_length_ = 1346,
OPT_fmem_report = 1347,
OPT_fmem_report_wpa = 1348,
OPT_fmerge_all_constants = 1349,
OPT_fmerge_constants = 1350,
OPT_fmerge_debug_strings = 1351,
OPT_fmessage_length_ = 1352,
OPT_fmodule_file_ = 1353,
OPT_fmodule_header = 1354,
OPT_fmodule_header_ = 1355,
OPT_fmodule_implicit_inline = 1356,
OPT_fmodule_lazy = 1357,
OPT_fmodule_mapper_ = 1358,
OPT_fmodule_only = 1359,
OPT_fmodule_private = 1360,
OPT_fmodule_version_ignore = 1361,
OPT_fmoduleinfo = 1362,
OPT_fmodules_ts = 1363,
OPT_fmodulo_sched = 1364,
OPT_fmodulo_sched_allow_regmoves = 1365,
OPT_fmove_loop_invariants = 1366,
OPT_fmove_loop_stores = 1367,
OPT_fms_extensions = 1368,
OPT_fmudflap = 1369,
OPT_fmudflapir = 1370,
OPT_fmudflapth = 1371,
OPT_fname_mangling_version_ = 1372,
OPT_fnew_abi = 1373,
OPT_fnew_inheriting_ctors = 1374,
OPT_fnew_ttp_matching = 1375,
OPT_fnext_runtime = 1376,
OPT_fnil_receivers = 1377,
OPT_fno_modules = 1378,
OPT_fnon_call_exceptions = 1379,
OPT_fnonansi_builtins = 1380,
OPT_fnonnull_objects = 1381,
OPT_fnothrow_opt = 1382,
OPT_fobjc_abi_version_ = 1383,
OPT_fobjc_call_cxx_cdtors = 1384,
OPT_fobjc_direct_dispatch = 1385,
OPT_fobjc_exceptions = 1386,
OPT_fobjc_gc = 1387,
OPT_fobjc_nilcheck = 1388,
OPT_fobjc_sjlj_exceptions = 1389,
OPT_fobjc_std_objc1 = 1390,
OPT_foffload_abi_ = 1391,
OPT_foffload_options_ = 1392,
OPT_foffload_ = 1393,
OPT_fomit_frame_pointer = 1394,
OPT_fonly_ = 1395,
OPT_fopenacc = 1396,
OPT_fopenacc_dim_ = 1397,
OPT_fopenmp = 1398,
OPT_fopenmp_simd = 1399,
OPT_foperator_names = 1400,
OPT_fopt_info = 1401,
OPT_fopt_info_ = 1402,
OPT_foptimize_sibling_calls = 1404,
OPT_foptimize_strlen = 1405,
OPT_fpack_derived = 1407,
OPT_fpack_struct = 1408,
OPT_fpack_struct_ = 1409,
OPT_fpad_source = 1410,
OPT_fpartial_inlining = 1411,
OPT_fpatchable_function_entry_ = 1412,
OPT_fpcc_struct_return = 1413,
OPT_fpch_deps = 1414,
OPT_fpch_preprocess = 1415,
OPT_fpeel_loops = 1416,
OPT_fpeephole = 1417,
OPT_fpeephole2 = 1418,
OPT_fpermissive = 1419,
OPT_fpermitted_flt_eval_methods_ = 1420,
OPT_fpic = 1421,
OPT_fpie = 1422,
OPT_fplan9_extensions = 1423,
OPT_fplt = 1424,
OPT_fplugin_arg_ = 1425,
OPT_fplugin_ = 1426,
OPT_fpost_ipa_mem_report = 1427,
OPT_fpostconditions = 1428,
OPT_fpre_include_ = 1429,
OPT_fpre_ipa_mem_report = 1430,
OPT_fpreconditions = 1431,
OPT_fpredictive_commoning = 1432,
OPT_fprefetch_loop_arrays = 1433,
OPT_fpreprocessed = 1434,
OPT_fpretty_templates = 1435,
OPT_fpreview_all = 1436,
OPT_fpreview_bitfields = 1437,
OPT_fpreview_dip1000 = 1438,
OPT_fpreview_dip1008 = 1439,
OPT_fpreview_dip1021 = 1440,
OPT_fpreview_dip25 = 1441,
OPT_fpreview_dtorfields = 1442,
OPT_fpreview_fieldwise = 1443,
OPT_fpreview_fixaliasthis = 1444,
OPT_fpreview_fiximmutableconv = 1445,
OPT_fpreview_in = 1446,
OPT_fpreview_inclusiveincontracts = 1447,
OPT_fpreview_nosharedaccess = 1448,
OPT_fpreview_rvaluerefparam = 1449,
OPT_fpreview_systemvariables = 1450,
OPT_fprintf_return_value = 1451,
OPT_fprofile = 1452,
OPT_fprofile_abs_path = 1453,
OPT_fprofile_arcs = 1454,
OPT_fprofile_correction = 1455,
OPT_fprofile_dir_ = 1456,
OPT_fprofile_exclude_files_ = 1457,
OPT_fprofile_filter_files_ = 1458,
OPT_fprofile_generate = 1459,
OPT_fprofile_generate_ = 1460,
OPT_fprofile_info_section = 1461,
OPT_fprofile_info_section_ = 1462,
OPT_fprofile_note_ = 1463,
OPT_fprofile_partial_training = 1464,
OPT_fprofile_prefix_map_ = 1465,
OPT_fprofile_prefix_path_ = 1466,
OPT_fprofile_reorder_functions = 1467,
OPT_fprofile_report = 1468,
OPT_fprofile_reproducible_ = 1469,
OPT_fprofile_update_ = 1470,
OPT_fprofile_use = 1471,
OPT_fprofile_use_ = 1472,
OPT_fprofile_values = 1473,
OPT_fprotect_parens = 1474,
OPT_frandom_seed = 1475,
OPT_frandom_seed_ = 1476,
OPT_frange_check = 1477,
OPT_freal_4_real_10 = 1478,
OPT_freal_4_real_16 = 1479,
OPT_freal_4_real_8 = 1480,
OPT_freal_8_real_10 = 1481,
OPT_freal_8_real_16 = 1482,
OPT_freal_8_real_4 = 1483,
OPT_frealloc_lhs = 1484,
OPT_freciprocal_math = 1485,
OPT_frecord_gcc_switches = 1486,
OPT_frecord_marker_4 = 1487,
OPT_frecord_marker_8 = 1488,
OPT_frecursive = 1489,
OPT_free = 1490,
OPT_freg_struct_return = 1491,
OPT_frelease = 1493,
OPT_frename_registers = 1494,
OPT_freorder_blocks = 1495,
OPT_freorder_blocks_algorithm_ = 1496,
OPT_freorder_blocks_and_partition = 1497,
OPT_freorder_functions = 1498,
OPT_frepack_arrays = 1499,
OPT_freplace_objc_classes = 1500,
OPT_frepo = 1501,
OPT_freport_bug = 1502,
OPT_frequire_return_statement = 1503,
OPT_frerun_cse_after_loop = 1504,
OPT_freschedule_modulo_scheduled_loops = 1506,
OPT_fresolution_ = 1507,
OPT_frevert_all = 1508,
OPT_frevert_dip1000 = 1509,
OPT_frevert_dip25 = 1510,
OPT_frevert_dtorfields = 1511,
OPT_frevert_intpromote = 1512,
OPT_frounding_math = 1513,
OPT_frtti = 1514,
OPT_fsanitize_address_use_after_scope = 1515,
OPT_fsanitize_coverage_ = 1516,
OPT_fsanitize_recover = 1517,
OPT_fsanitize_recover_ = 1518,
OPT_fsanitize_sections_ = 1519,
OPT_fsanitize_trap = 1520,
OPT_fsanitize_trap_ = 1521,
OPT_fsanitize_ = 1523,
OPT_fsave_mixins_ = 1524,
OPT_fsave_optimization_record = 1525,
OPT_fsched_critical_path_heuristic = 1526,
OPT_fsched_dep_count_heuristic = 1527,
OPT_fsched_group_heuristic = 1528,
OPT_fsched_interblock = 1529,
OPT_fsched_last_insn_heuristic = 1530,
OPT_fsched_pressure = 1531,
OPT_fsched_rank_heuristic = 1532,
OPT_fsched_spec = 1533,
OPT_fsched_spec_insn_heuristic = 1534,
OPT_fsched_spec_load = 1535,
OPT_fsched_spec_load_dangerous = 1536,
OPT_fsched_stalled_insns = 1537,
OPT_fsched_stalled_insns_dep = 1538,
OPT_fsched_stalled_insns_dep_ = 1539,
OPT_fsched_stalled_insns_ = 1540,
OPT_fsched_verbose_ = 1541,
OPT_fsched2_use_superblocks = 1542,
OPT_fschedule_fusion = 1544,
OPT_fschedule_insns = 1545,
OPT_fschedule_insns2 = 1546,
OPT_fsecond_underscore = 1547,
OPT_fsection_anchors = 1548,
OPT_fsel_sched_pipelining = 1550,
OPT_fsel_sched_pipelining_outer_loops = 1551,
OPT_fsel_sched_reschedule_pipelined = 1552,
OPT_fselective_scheduling = 1553,
OPT_fselective_scheduling2 = 1554,
OPT_fself_test_ = 1555,
OPT_fsemantic_interposition = 1556,
OPT_fshort_enums = 1557,
OPT_fshort_wchar = 1558,
OPT_fshow_column = 1559,
OPT_fshrink_wrap = 1560,
OPT_fshrink_wrap_separate = 1561,
OPT_fsign_zero = 1562,
OPT_fsignaling_nans = 1563,
OPT_fsigned_bitfields = 1564,
OPT_fsigned_char = 1565,
OPT_fsigned_zeros = 1566,
OPT_fsimd_cost_model_ = 1567,
OPT_fsingle_precision_constant = 1568,
OPT_fsized_deallocation = 1569,
OPT_fsplit_ivs_in_unroller = 1570,
OPT_fsplit_loops = 1571,
OPT_fsplit_paths = 1572,
OPT_fsplit_stack = 1573,
OPT_fsplit_wide_types = 1574,
OPT_fsplit_wide_types_early = 1575,
OPT_fsquangle = 1576,
OPT_fssa_backprop = 1577,
OPT_fssa_phiopt = 1578,
OPT_fsso_struct_ = 1579,
OPT_fstack_arrays = 1580,
OPT_fstack_check_ = 1582,
OPT_fstack_clash_protection = 1583,
OPT_fstack_limit = 1584,
OPT_fstack_limit_register_ = 1585,
OPT_fstack_limit_symbol_ = 1586,
OPT_fstack_protector = 1587,
OPT_fstack_protector_all = 1588,
OPT_fstack_protector_explicit = 1589,
OPT_fstack_protector_strong = 1590,
OPT_fstack_reuse_ = 1591,
OPT_fstack_usage = 1592,
OPT_fstats = 1593,
OPT_fstdarg_opt = 1594,
OPT_fstore_merging = 1595,
OPT_fstrict_aliasing = 1597,
OPT_fstrict_enums = 1598,
OPT_fstrict_flex_arrays_ = 1600,
OPT_fstrict_overflow = 1601,
OPT_fstrict_prototype = 1602,
OPT_fstrict_volatile_bitfields = 1603,
OPT_fstrong_eval_order_ = 1605,
OPT_fswitch_errors = 1606,
OPT_fsync_libcalls = 1607,
OPT_fsyntax_only = 1608,
OPT_ftabstop_ = 1609,
OPT_ftail_call_workaround_ = 1611,
OPT_ftemplate_backtrace_limit_ = 1613,
OPT_ftemplate_depth_ = 1615,
OPT_ftest_coverage = 1616,
OPT_ftest_forall_temp = 1617,
OPT_fthis_is_variable = 1618,
OPT_fthread_jumps = 1619,
OPT_fthreadsafe_statics = 1620,
OPT_ftime_report = 1621,
OPT_ftime_report_details = 1622,
OPT_ftls_model_ = 1623,
OPT_ftoplevel_reorder = 1624,
OPT_ftracer = 1625,
OPT_ftrack_macro_expansion = 1626,
OPT_ftrack_macro_expansion_ = 1627,
OPT_ftrampolines = 1628,
OPT_ftransition_all = 1629,
OPT_ftransition_field = 1630,
OPT_ftransition_in = 1631,
OPT_ftransition_nogc = 1632,
OPT_ftransition_templates = 1633,
OPT_ftransition_tls = 1634,
OPT_ftrapping_math = 1635,
OPT_ftrapv = 1636,
OPT_ftree_bit_ccp = 1637,
OPT_ftree_builtin_call_dce = 1638,
OPT_ftree_ccp = 1639,
OPT_ftree_ch = 1640,
OPT_ftree_coalesce_vars = 1642,
OPT_ftree_copy_prop = 1643,
OPT_ftree_cselim = 1645,
OPT_ftree_dce = 1646,
OPT_ftree_dominator_opts = 1647,
OPT_ftree_dse = 1648,
OPT_ftree_forwprop = 1649,
OPT_ftree_fre = 1650,
OPT_ftree_loop_distribute_patterns = 1651,
OPT_ftree_loop_distribution = 1652,
OPT_ftree_loop_if_convert = 1653,
OPT_ftree_loop_im = 1655,
OPT_ftree_loop_ivcanon = 1656,
OPT_ftree_loop_optimize = 1658,
OPT_ftree_loop_vectorize = 1659,
OPT_ftree_lrs = 1660,
OPT_ftree_parallelize_loops_ = 1661,
OPT_ftree_partial_pre = 1662,
OPT_ftree_phiprop = 1663,
OPT_ftree_pre = 1664,
OPT_ftree_pta = 1665,
OPT_ftree_reassoc = 1666,
OPT_ftree_scev_cprop = 1668,
OPT_ftree_sink = 1669,
OPT_ftree_slp_vectorize = 1670,
OPT_ftree_slsr = 1671,
OPT_ftree_sra = 1672,
OPT_ftree_switch_conversion = 1675,
OPT_ftree_tail_merge = 1676,
OPT_ftree_ter = 1677,
OPT_ftree_vectorize = 1679,
OPT_ftree_vrp = 1681,
OPT_ftrivial_auto_var_init_ = 1682,
OPT_funconstrained_commons = 1683,
OPT_funderscoring = 1684,
OPT_funit_at_a_time = 1685,
OPT_funittest = 1686,
OPT_funreachable_traps = 1687,
OPT_funroll_all_loops = 1688,
OPT_funroll_completely_grow_size = 1689,
OPT_funroll_loops = 1690,
OPT_funsafe_math_optimizations = 1692,
OPT_funsigned_bitfields = 1693,
OPT_funsigned_char = 1694,
OPT_funswitch_loops = 1695,
OPT_funwind_tables = 1696,
OPT_fuse_cxa_atexit = 1697,
OPT_fuse_cxa_get_exception_ptr = 1698,
OPT_fuse_ld_bfd = 1699,
OPT_fuse_ld_gold = 1700,
OPT_fuse_ld_lld = 1701,
OPT_fuse_ld_mold = 1702,
OPT_fuse_linker_plugin = 1703,
OPT_fvar_tracking = 1704,
OPT_fvar_tracking_assignments = 1705,
OPT_fvar_tracking_assignments_toggle = 1706,
OPT_fvar_tracking_uninit = 1707,
OPT_fvariable_expansion_in_unroller = 1708,
OPT_fvect_cost_model_ = 1710,
OPT_fverbose_asm = 1711,
OPT_fversion_loops_for_strides = 1713,
OPT_fversion_ = 1714,
OPT_fvisibility_inlines_hidden = 1715,
OPT_fvisibility_ms_compat = 1716,
OPT_fvisibility_ = 1717,
OPT_fvpt = 1718,
OPT_fvtable_gc = 1719,
OPT_fvtable_thunks = 1720,
OPT_fvtable_verify_ = 1721,
OPT_fvtv_counts = 1722,
OPT_fvtv_debug = 1723,
OPT_fweak = 1724,
OPT_fweak_templates = 1725,
OPT_fweb = 1726,
OPT_fwhole_program = 1728,
OPT_fwide_exec_charset_ = 1729,
OPT_fworking_directory = 1730,
OPT_fwpa = 1731,
OPT_fwpa_ = 1732,
OPT_fwrapv = 1733,
OPT_fwrapv_pointer = 1734,
OPT_fxref = 1735,
OPT_fzero_call_used_regs_ = 1737,
OPT_fzero_initialized_in_bss = 1738,
OPT_fzero_link = 1739,
OPT_g = 1740,
OPT_gant = 1741,
OPT_gas_loc_support = 1742,
OPT_gas_locview_support = 1743,
OPT_gbtf = 1744,
OPT_gcoff = 1745,
OPT_gcoff1 = 1746,
OPT_gcoff2 = 1747,
OPT_gcoff3 = 1748,
OPT_gcolumn_info = 1749,
OPT_gctf = 1750,
OPT_gdescribe_dies = 1751,
OPT_gdwarf = 1752,
OPT_gdwarf_ = 1753,
OPT_gdwarf32 = 1754,
OPT_gdwarf64 = 1755,
OPT_gen_decls = 1756,
OPT_ggdb = 1757,
OPT_ggnu_pubnames = 1758,
OPT_gimple_stats = 1759,
OPT_ginline_points = 1760,
OPT_ginternal_reset_location_views = 1761,
OPT_gnat = 1762,
OPT_gnatO = 1763,
OPT_gno_ = 1764,
OPT_gno_pubnames = 1765,
OPT_gpubnames = 1766,
OPT_grecord_gcc_switches = 1767,
OPT_gsplit_dwarf = 1768,
OPT_gstabs = 1769,
OPT_gstabs_ = 1770,
OPT_gstatement_frontiers = 1771,
OPT_gstrict_dwarf = 1772,
OPT_gtoggle = 1773,
OPT_gvariable_location_views = 1774,
OPT_gvariable_location_views_incompat5 = 1775,
OPT_gvms = 1776,
OPT_gxcoff = 1777,
OPT_gxcoff_ = 1778,
OPT_gz = 1779,
OPT_gz_ = 1780,
OPT_h = 1781,
OPT_help = 1782,
OPT_idirafter = 1783,
OPT_imacros = 1784,
OPT_imultiarch = 1785,
OPT_imultilib = 1786,
OPT_include = 1787,
OPT_iplugindir_ = 1788,
OPT_iprefix = 1789,
OPT_iquote = 1790,
OPT_isysroot = 1791,
OPT_isystem = 1792,
OPT_iwithprefix = 1793,
OPT_iwithprefixbefore = 1794,
OPT_k8 = 1795,
OPT_l = 1796,
OPT_lang_asm = 1797,
OPT_list = 1798,
OPT_mbig_endian = 1799,
OPT_mbionic = 1800,
OPT_mcpu_ = 1801,
OPT_mglibc = 1802,
OPT_mhard_float = 1803,
OPT_mlittle_endian = 1804,
OPT_mmemcpy = 1805,
OPT_mmusl = 1806,
OPT_mno_clearbss = 1807,
OPT_mpic_data_is_text_relative = 1808,
OPT_msmall_divides = 1809,
OPT_msoft_float = 1810,
OPT_muclibc = 1811,
OPT_mxl_barrel_shift = 1812,
OPT_mxl_float_convert = 1813,
OPT_mxl_float_sqrt = 1814,
OPT_mxl_gp_opt = 1815,
OPT_mxl_mode_bootstrap = 1816,
OPT_mxl_mode_executable = 1817,
OPT_mxl_mode_novectors = 1818,
OPT_mxl_mode_xilkernel = 1819,
OPT_mxl_mode_xmdstub = 1820,
OPT_mxl_multiply_high = 1821,
OPT_mxl_pattern_compare = 1822,
OPT_mxl_prefetch = 1823,
OPT_mxl_reorder = 1824,
OPT_mxl_soft_div = 1825,
OPT_mxl_soft_mul = 1826,
OPT_mxl_stack_check = 1827,
OPT_n = 1828,
OPT_name_sort = 1829,
OPT_no_canonical_prefixes = 1830,
OPT_no_integrated_cpp = 1831,
OPT_no_pie = 1832,
OPT_nocpp = 1833,
OPT_nodefaultlibs = 1834,
OPT_nolibc = 1835,
OPT_nophoboslib = 1836,
OPT_nostartfiles = 1837,
OPT_nostdinc = 1838,
OPT_nostdinc__ = 1839,
OPT_nostdlib = 1840,
OPT_nostdlib__ = 1841,
OPT_o = 1842,
OPT_objects = 1843,
OPT_p = 1844,
OPT_pass_exit_codes = 1845,
OPT_pedantic_errors = 1847,
OPT_pg = 1848,
OPT_pie = 1849,
OPT_pipe = 1850,
OPT_posix = 1851,
OPT_print_file_name_ = 1852,
OPT_print_libgcc_file_name = 1853,
OPT_print_multi_directory = 1854,
OPT_print_multi_lib = 1855,
OPT_print_multi_os_directory = 1856,
OPT_print_multiarch = 1857,
OPT_print_objc_runtime_info = 1858,
OPT_print_prog_name_ = 1859,
OPT_print_search_dirs = 1860,
OPT_print_sysroot = 1861,
OPT_print_sysroot_headers_suffix = 1862,
OPT_print_value = 1863,
OPT_profile = 1864,
OPT_pthread = 1865,
OPT_quiet = 1866,
OPT_r = 1867,
OPT_rdynamic = 1868,
OPT_remap = 1869,
OPT_reverse_sort = 1870,
OPT_s = 1871,
OPT_save_temps = 1872,
OPT_save_temps_ = 1873,
OPT_shared = 1874,
OPT_shared_libgcc = 1875,
OPT_shared_libphobos = 1876,
OPT_size_sort = 1877,
OPT_specs_ = 1879,
OPT_static = 1880,
OPT_static_libasan = 1881,
OPT_static_libgcc = 1882,
OPT_static_libgfortran = 1883,
OPT_static_libgo = 1884,
OPT_static_libhwasan = 1885,
OPT_static_liblsan = 1886,
OPT_static_libmpx = 1887,
OPT_static_libmpxwrappers = 1888,
OPT_static_libphobos = 1889,
OPT_static_libquadmath = 1890,
OPT_static_libstdc__ = 1891,
OPT_static_libtsan = 1892,
OPT_static_libubsan = 1893,
OPT_static_pie = 1894,
OPT_std_c__11 = 1897,
OPT_std_c__14 = 1898,
OPT_std_c__17 = 1899,
OPT_std_c__20 = 1902,
OPT_std_c__23 = 1903,
OPT_std_c__98 = 1906,
OPT_std_c11 = 1907,
OPT_std_c17 = 1908,
OPT_std_c2x = 1911,
OPT_std_c90 = 1913,
OPT_std_c99 = 1914,
OPT_std_f2003 = 1916,
OPT_std_f2008 = 1917,
OPT_std_f2008ts = 1918,
OPT_std_f2018 = 1919,
OPT_std_f95 = 1920,
OPT_std_gnu = 1921,
OPT_std_gnu__11 = 1924,
OPT_std_gnu__14 = 1925,
OPT_std_gnu__17 = 1926,
OPT_std_gnu__20 = 1929,
OPT_std_gnu__23 = 1930,
OPT_std_gnu__98 = 1933,
OPT_std_gnu11 = 1934,
OPT_std_gnu17 = 1935,
OPT_std_gnu2x = 1938,
OPT_std_gnu90 = 1940,
OPT_std_gnu99 = 1941,
OPT_std_iso9899_199409 = 1944,
OPT_std_legacy = 1950,
OPT_stdlib_ = 1951,
OPT_symbol_ = 1952,
OPT_symbolic = 1953,
OPT_t = 1954,
OPT_time = 1955,
OPT_time_ = 1956,
OPT_traditional = 1957,
OPT_traditional_cpp = 1958,
OPT_tree_stats = 1959,
OPT_trigraphs = 1960,
OPT_type_stats = 1961,
OPT_u = 1962,
OPT_undef = 1963,
OPT_v = 1964,
OPT_version = 1965,
OPT_w = 1966,
OPT_wrapper = 1967,
OPT_x = 1968,
OPT_z = 1969,
N_OPTS,
OPT_SPECIAL_unknown,
OPT_SPECIAL_ignore,
OPT_SPECIAL_warn_removed,
OPT_SPECIAL_program_name,
OPT_SPECIAL_input_file
};
# 26 "../.././gcc/tm.h" 2
# 1 "../.././gcc/insn-constants.h" 1
# 25 "../.././gcc/insn-constants.h"
enum unspec {
UNSPEC_IPREFETCH = 0
};
extern const char *const unspec_strings[];
# 27 "../.././gcc/tm.h" 2
# 1 "../../../../gcc/libgcc/../gcc/config/microblaze/microblaze.h" 1
# 27 "../../../../gcc/libgcc/../gcc/config/microblaze/microblaze.h"
enum pipeline_type
{
MICROBLAZE_PIPE_3 = 0,
MICROBLAZE_PIPE_5 = 1
};
extern char microblaze_print_operand_punct[];
extern int microblaze_section_threshold;
extern int microblaze_debugger_regno[];
extern int microblaze_no_unsafe_delay;
extern int microblaze_has_clz;
extern enum pipeline_type microblaze_pipe;
# 325 "../../../../gcc/libgcc/../gcc/config/microblaze/microblaze.h"
enum reg_class
{
NO_REGS,
GR_REGS,
ST_REGS,
ALL_REGS,
LIM_REG_CLASSES
};
# 354 "../../../../gcc/libgcc/../gcc/config/microblaze/microblaze.h"
extern enum reg_class microblaze_regno_to_class[];
# 415 "../../../../gcc/libgcc/../gcc/config/microblaze/microblaze.h"
extern struct microblaze_frame_info current_frame_info;
# 467 "../../../../gcc/libgcc/../gcc/config/microblaze/microblaze.h"
typedef struct microblaze_args
{
int gp_reg_found;
int arg_number;
int arg_words;
int fp_arg_words;
int last_arg_fp;
int fp_code;
int num_adjusts;
struct _dont_use_rtx_here_ * adjust[(10 - 5 + 1) * 2];
} CUMULATIVE_ARGS;
# 740 "../../../../gcc/libgcc/../gcc/config/microblaze/microblaze.h"
extern int interrupt_handler;
extern int fast_interrupt;
extern int save_volatiles;
# 28 "../.././gcc/tm.h" 2
# 1 "../../../../gcc/libgcc/../gcc/config/gnu-user.h" 1
# 29 "../.././gcc/tm.h" 2
# 1 "../../../../gcc/libgcc/../gcc/config/linux.h" 1
# 30 "../.././gcc/tm.h" 2
# 1 "../../../../gcc/libgcc/../gcc/config/microblaze/linux.h" 1
# 31 "../.././gcc/tm.h" 2
# 1 "../../../../gcc/libgcc/../gcc/config/glibc-stdint.h" 1
# 32 "../.././gcc/tm.h" 2
# 1 "../../../../gcc/libgcc/../gcc/config/initfini-array.h" 1
# 33 "../.././gcc/tm.h" 2
# 1 "../.././gcc/insn-modes.h" 1
enum machine_mode
{
E_VOIDmode,
E_BLKmode,
E_CCmode,
E_BImode,
E_QImode,
E_HImode,
E_SImode,
E_DImode,
E_TImode,
E_QQmode,
E_HQmode,
E_SQmode,
E_DQmode,
E_TQmode,
E_UQQmode,
E_UHQmode,
E_USQmode,
E_UDQmode,
E_UTQmode,
E_HAmode,
E_SAmode,
E_DAmode,
E_TAmode,
E_UHAmode,
E_USAmode,
E_UDAmode,
E_UTAmode,
E_SFmode,
E_DFmode,
E_SDmode,
E_DDmode,
E_TDmode,
E_CQImode,
E_CHImode,
E_CSImode,
E_CDImode,
E_CTImode,
E_SCmode,
E_DCmode,
MAX_MACHINE_MODE,
MIN_MODE_RANDOM = E_VOIDmode,
MAX_MODE_RANDOM = E_BLKmode,
MIN_MODE_CC = E_CCmode,
MAX_MODE_CC = E_CCmode,
MIN_MODE_BOOL = E_BImode,
MAX_MODE_BOOL = E_BImode,
MIN_MODE_INT = E_QImode,
MAX_MODE_INT = E_TImode,
MIN_MODE_PARTIAL_INT = E_VOIDmode,
MAX_MODE_PARTIAL_INT = E_VOIDmode,
MIN_MODE_FRACT = E_QQmode,
MAX_MODE_FRACT = E_TQmode,
MIN_MODE_UFRACT = E_UQQmode,
MAX_MODE_UFRACT = E_UTQmode,
MIN_MODE_ACCUM = E_HAmode,
MAX_MODE_ACCUM = E_TAmode,
MIN_MODE_UACCUM = E_UHAmode,
MAX_MODE_UACCUM = E_UTAmode,
MIN_MODE_FLOAT = E_SFmode,
MAX_MODE_FLOAT = E_DFmode,
MIN_MODE_DECIMAL_FLOAT = E_SDmode,
MAX_MODE_DECIMAL_FLOAT = E_TDmode,
MIN_MODE_COMPLEX_INT = E_CQImode,
MAX_MODE_COMPLEX_INT = E_CTImode,
MIN_MODE_COMPLEX_FLOAT = E_SCmode,
MAX_MODE_COMPLEX_FLOAT = E_DCmode,
MIN_MODE_VECTOR_BOOL = E_VOIDmode,
MAX_MODE_VECTOR_BOOL = E_VOIDmode,
MIN_MODE_VECTOR_INT = E_VOIDmode,
MAX_MODE_VECTOR_INT = E_VOIDmode,
MIN_MODE_VECTOR_FRACT = E_VOIDmode,
MAX_MODE_VECTOR_FRACT = E_VOIDmode,
MIN_MODE_VECTOR_UFRACT = E_VOIDmode,
MAX_MODE_VECTOR_UFRACT = E_VOIDmode,
MIN_MODE_VECTOR_ACCUM = E_VOIDmode,
MAX_MODE_VECTOR_ACCUM = E_VOIDmode,
MIN_MODE_VECTOR_UACCUM = E_VOIDmode,
MAX_MODE_VECTOR_UACCUM = E_VOIDmode,
MIN_MODE_VECTOR_FLOAT = E_VOIDmode,
MAX_MODE_VECTOR_FLOAT = E_VOIDmode,
MIN_MODE_OPAQUE = E_VOIDmode,
MAX_MODE_OPAQUE = E_VOIDmode,
NUM_MACHINE_MODES = MAX_MACHINE_MODE
};
# 39 "../.././gcc/tm.h" 2
# 1 "../../../../gcc/libgcc/../gcc/defaults.h" 1
# 41 "../.././gcc/tm.h" 2
# 45 "../../../../gcc/libgcc/libgcov.h" 2
# 1 "./libgcc_tm.h" 1
# 46 "../../../../gcc/libgcc/libgcov.h" 2
# 1 "../../../../gcc/libgcc/gcov.h" 1
# 28 "../../../../gcc/libgcc/gcov.h"
struct gcov_info;
extern void __gcov_reset (void);
extern void __gcov_dump (void);
# 49 "../../../../gcc/libgcc/gcov.h"
extern void
__gcov_info_to_gcda (const struct gcov_info *__info,
void (*__filename_fn) (const char *, void *),
void (*__dump_fn) (const void *, unsigned, void *),
void *(*__allocate_fn) (unsigned, void *),
void *__arg);
# 65 "../../../../gcc/libgcc/gcov.h"
extern void
__gcov_filename_to_gcfn (const char *__filename,
void (*__dump_fn) (const void *, unsigned, void *),
void *__arg);
# 47 "../../../../gcc/libgcc/libgcov.h" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/mman.h" 1 3 4
# 25 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/mman.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 26 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/mman.h" 2 3 4
# 41 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/mman.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman.h" 1 3 4
# 29 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman-map-flags-generic.h" 1 3 4
# 30 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman-linux.h" 1 3 4
# 113 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman-linux.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman-shared.h" 1 3 4
# 47 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman-shared.h" 3 4
# 51 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman-shared.h" 3 4
int memfd_create (const char *__name, unsigned int __flags) __attribute__ ((__nothrow__ , __leaf__));
int mlock2 (const void *__addr, size_t __length, unsigned int __flags) __attribute__ ((__nothrow__ , __leaf__));
int pkey_alloc (unsigned int __flags, unsigned int __access_rights) __attribute__ ((__nothrow__ , __leaf__));
int pkey_set (int __key, unsigned int __access_rights) __attribute__ ((__nothrow__ , __leaf__));
int pkey_get (int __key) __attribute__ ((__nothrow__ , __leaf__));
int pkey_free (int __key) __attribute__ ((__nothrow__ , __leaf__));
int pkey_mprotect (void *__addr, size_t __len, int __prot, int __pkey) __attribute__ ((__nothrow__ , __leaf__));
# 114 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman-linux.h" 2 3 4
# 33 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/mman.h" 2 3 4
# 42 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/mman.h" 2 3 4
# 61 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/mman.h" 3 4
extern void * mmap (void *__addr, size_t __len, int __prot, int __flags, int __fd, __off64_t __offset) __asm__ ("" "mmap64") __attribute__ ((__nothrow__ , __leaf__))
;
extern void *mmap64 (void *__addr, size_t __len, int __prot,
int __flags, int __fd, __off64_t __offset) __attribute__ ((__nothrow__ , __leaf__));
extern int munmap (void *__addr, size_t __len) __attribute__ ((__nothrow__ , __leaf__));
extern int mprotect (void *__addr, size_t __len, int __prot) __attribute__ ((__nothrow__ , __leaf__));
extern int msync (void *__addr, size_t __len, int __flags);
extern int madvise (void *__addr, size_t __len, int __advice) __attribute__ ((__nothrow__ , __leaf__));
extern int posix_madvise (void *__addr, size_t __len, int __advice) __attribute__ ((__nothrow__ , __leaf__));
extern int mlock (const void *__addr, size_t __len) __attribute__ ((__nothrow__ , __leaf__));
extern int munlock (const void *__addr, size_t __len) __attribute__ ((__nothrow__ , __leaf__));
extern int mlockall (int __flags) __attribute__ ((__nothrow__ , __leaf__));
extern int munlockall (void) __attribute__ ((__nothrow__ , __leaf__));
extern int mincore (void *__start, size_t __len, unsigned char *__vec)
__attribute__ ((__nothrow__ , __leaf__));
# 133 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/mman.h" 3 4
extern void *mremap (void *__addr, size_t __old_len, size_t __new_len,
int __flags, ...) __attribute__ ((__nothrow__ , __leaf__));
extern int remap_file_pages (void *__start, size_t __size, int __prot,
size_t __pgoff, int __flags) __attribute__ ((__nothrow__ , __leaf__));
extern int shm_open (const char *__name, int __oflag, mode_t __mode);
extern int shm_unlink (const char *__name);
# 50 "../../../../gcc/libgcc/libgcov.h" 2
# 53 "../../../../gcc/libgcc/libgcov.h"
typedef unsigned gcov_unsigned_t __attribute__ ((mode (SI)));
typedef unsigned gcov_position_t __attribute__ ((mode (SI)));
typedef signed gcov_type __attribute__ ((mode (DI)));
typedef unsigned gcov_type_unsigned __attribute__ ((mode (DI)));
# 176 "../../../../gcc/libgcc/libgcov.h"
# 195 "../../../../gcc/libgcc/libgcov.h"
# 1 "../../../../gcc/libgcc/../gcc/gcov-io.h" 1
# 180 "../../../../gcc/libgcc/../gcc/gcov-io.h"
struct gcov_kvp;
struct gcov_kvp
{
gcov_type value;
gcov_type count;
struct gcov_kvp *next;
};
# 240 "../../../../gcc/libgcc/../gcc/gcov-io.h"
# 1 "../.././gcc/version.h" 1
# 241 "../../../../gcc/libgcc/../gcc/gcov-io.h" 2
# 279 "../../../../gcc/libgcc/../gcc/gcov-io.h"
enum {
# 1 "../../../../gcc/libgcc/../gcc/gcov-counter.def" 1
# 30 "../../../../gcc/libgcc/../gcc/gcov-counter.def"
GCOV_COUNTER_ARCS,
GCOV_COUNTER_V_INTERVAL,
GCOV_COUNTER_V_POW2,
GCOV_COUNTER_V_TOPN,
GCOV_COUNTER_V_INDIR,
GCOV_COUNTER_AVERAGE,
GCOV_COUNTER_IOR,
GCOV_TIME_PROFILER,
# 281 "../../../../gcc/libgcc/../gcc/gcov-io.h" 2
GCOV_COUNTERS
};
# 340 "../../../../gcc/libgcc/../gcc/gcov-io.h"
struct gcov_summary
{
gcov_unsigned_t runs;
gcov_type sum_max;
};
# 363 "../../../../gcc/libgcc/../gcc/gcov-io.h"
int __gcov_open (const char *, int) __attribute__ ((__visibility__ ("hidden")));
int __gcov_close (void) __attribute__ ((__visibility__ ("hidden")));
gcov_unsigned_t __gcov_read_unsigned (void) __attribute__ ((__visibility__ ("hidden")));
gcov_type __gcov_read_counter (void) __attribute__ ((__visibility__ ("hidden")));
void __gcov_read_summary (struct gcov_summary *) __attribute__ ((__visibility__ ("hidden")));
const char *gcov_read_string (void);
void gcov_sync (gcov_position_t ,
gcov_unsigned_t );
char *mangle_path (char const *base);
void gcov_write (const void *, unsigned) __attribute__ ((__visibility__ ("hidden")));
void __gcov_write_unsigned (gcov_unsigned_t) __attribute__ ((__visibility__ ("hidden")));
# 196 "../../../../gcc/libgcc/libgcov.h" 2
struct gcov_ctr_info
{
gcov_unsigned_t num;
gcov_type *values;
};
struct gcov_fn_info
{
const struct gcov_info *key;
gcov_unsigned_t ident;
gcov_unsigned_t lineno_checksum;
gcov_unsigned_t cfg_checksum;
struct gcov_ctr_info ctrs[1];
};
typedef void (*gcov_merge_fn) (gcov_type *, gcov_unsigned_t);
struct gcov_info
{
gcov_unsigned_t version;
struct gcov_info *next;
gcov_unsigned_t stamp;
gcov_unsigned_t checksum;
const char *filename;
gcov_merge_fn merge[GCOV_COUNTERS];
gcov_unsigned_t n_functions;
const struct gcov_fn_info *const *functions;
};
struct gcov_root
{
struct gcov_info *list;
unsigned dumped : 1;
unsigned run_counted : 1;
struct gcov_root *next;
struct gcov_root *prev;
};
extern struct gcov_root __gcov_root __attribute__ ((__visibility__ ("hidden")));
struct gcov_master
{
gcov_unsigned_t version;
struct gcov_root *root;
};
struct indirect_call_tuple
{
void *callee;
gcov_type *counters;
};
extern struct gcov_master __gcov_master;
extern struct gcov_kvp *__gcov_kvp_dynamic_pool;
extern unsigned __gcov_kvp_dynamic_pool_index;
extern unsigned __gcov_kvp_dynamic_pool_size;
extern void __gcov_dump_one (struct gcov_root *) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_init (struct gcov_info *) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_exit (void) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_reset_int (void) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_dump_int (void) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_lock (void) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_unlock (void) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_merge_add (gcov_type *, unsigned) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_merge_time_profile (gcov_type *, unsigned) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_merge_topn (gcov_type *, unsigned) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_merge_ior (gcov_type *, unsigned) __attribute__ ((__visibility__ ("hidden")));
extern void __gcov_interval_profiler (gcov_type *, gcov_type, int, unsigned);
extern void __gcov_interval_profiler_atomic (gcov_type *, gcov_type, int,
unsigned);
extern void __gcov_pow2_profiler (gcov_type *, gcov_type);
extern void __gcov_pow2_profiler_atomic (gcov_type *, gcov_type);
extern void __gcov_topn_values_profiler (gcov_type *, gcov_type);
extern void __gcov_topn_values_profiler_atomic (gcov_type *, gcov_type);
extern void __gcov_indirect_call_profiler_v4 (gcov_type, void *);
extern void __gcov_indirect_call_profiler_v4_atomic (gcov_type, void *);
extern void __gcov_time_profiler (gcov_type *);
extern void __gcov_time_profiler_atomic (gcov_type *);
extern void __gcov_average_profiler (gcov_type *, gcov_type);
extern void __gcov_average_profiler_atomic (gcov_type *, gcov_type);
extern void __gcov_ior_profiler (gcov_type *, gcov_type);
extern void __gcov_ior_profiler_atomic (gcov_type *, gcov_type);
extern pid_t __gcov_fork (void) __attribute__ ((__visibility__ ("hidden")));
extern int __gcov_execl (const char *, char *, ...) __attribute__ ((__visibility__ ("hidden")));
extern int __gcov_execlp (const char *, char *, ...) __attribute__ ((__visibility__ ("hidden")));
extern int __gcov_execle (const char *, char *, ...) __attribute__ ((__visibility__ ("hidden")));
extern int __gcov_execv (const char *, char *const []) __attribute__ ((__visibility__ ("hidden")));
extern int __gcov_execvp (const char *, char *const []) __attribute__ ((__visibility__ ("hidden")));
extern int __gcov_execve (const char *, char *const [], char *const [])
__attribute__ ((__visibility__ ("hidden")));
void __gcov_write_object_summary (const struct gcov_summary *)
__attribute__ ((__visibility__ ("hidden")));
void __gcov_rewrite (void) __attribute__ ((__visibility__ ("hidden")));
static inline gcov_type
gcov_get_counter (void)
{
return __gcov_read_counter ();
}
static inline gcov_type
gcov_get_counter_ignore_scaling (gcov_type ignore_scaling __attribute__ ((__unused__)))
{
return __gcov_read_counter ();
# 391 "../../../../gcc/libgcc/libgcov.h"
}
static inline gcov_type
gcov_get_counter_target (void)
{
return __gcov_read_counter ();
}
static inline void
gcov_counter_add (gcov_type *counter, gcov_type value,
int use_atomic __attribute__ ((__unused__)))
{
*counter += value;
}
static inline void *
malloc_mmap (size_t length)
{
return mmap (
# 434 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 434 "../../../../gcc/libgcc/libgcov.h"
, length,
# 434 "../../../../gcc/libgcc/libgcov.h" 3 4
0x1
# 434 "../../../../gcc/libgcc/libgcov.h"
|
# 434 "../../../../gcc/libgcc/libgcov.h" 3 4
0x2
# 434 "../../../../gcc/libgcc/libgcov.h"
,
# 435 "../../../../gcc/libgcc/libgcov.h" 3 4
0x02
# 435 "../../../../gcc/libgcc/libgcov.h"
|
# 435 "../../../../gcc/libgcc/libgcov.h" 3 4
0x20
# 435 "../../../../gcc/libgcc/libgcov.h"
, -1, 0);
}
static inline struct gcov_kvp *
allocate_gcov_kvp (void)
{
struct gcov_kvp *new_node =
# 447 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 447 "../../../../gcc/libgcc/libgcov.h"
;
unsigned kvp_sizeof = sizeof(struct gcov_kvp);
if (__gcov_kvp_dynamic_pool ==
# 452 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 453 "../../../../gcc/libgcc/libgcov.h"
|| __gcov_kvp_dynamic_pool_index >= __gcov_kvp_dynamic_pool_size)
{
void *ptr = malloc_mmap ((128 * 1024));
if (ptr !=
# 456 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *) -1)
# 456 "../../../../gcc/libgcc/libgcov.h"
)
{
__gcov_kvp_dynamic_pool = ptr;
__gcov_kvp_dynamic_pool_size = (128 * 1024) / kvp_sizeof;
__gcov_kvp_dynamic_pool_index = 0;
}
}
if (__gcov_kvp_dynamic_pool !=
# 464 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 464 "../../../../gcc/libgcc/libgcov.h"
)
{
unsigned index;
index = __gcov_kvp_dynamic_pool_index++;
if (index < __gcov_kvp_dynamic_pool_size)
new_node = __gcov_kvp_dynamic_pool + index;
}
if (new_node ==
# 480 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 480 "../../../../gcc/libgcc/libgcov.h"
)
new_node = (struct gcov_kvp *)calloc (1, kvp_sizeof);
return new_node;
}
static inline unsigned
gcov_topn_add_value (gcov_type *counters, gcov_type value, gcov_type count,
int use_atomic, int increment_total)
{
if (increment_total)
{
if (counters[0] < 0)
return 0;
gcov_counter_add (&counters[0], 1, use_atomic);
}
struct gcov_kvp *prev_node =
# 504 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 504 "../../../../gcc/libgcc/libgcov.h"
;
struct gcov_kvp *minimal_node =
# 505 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 505 "../../../../gcc/libgcc/libgcov.h"
;
struct gcov_kvp *current_node = (struct gcov_kvp *)(intptr_t)counters[2];
while (current_node)
{
if (current_node->value == value)
{
gcov_counter_add (¤t_node->count, count, use_atomic);
return 0;
}
if (minimal_node ==
# 516 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 517 "../../../../gcc/libgcc/libgcov.h"
|| current_node->count < minimal_node->count)
minimal_node = current_node;
prev_node = current_node;
current_node = current_node->next;
}
if (counters[1] == 32)
{
if (--minimal_node->count < count)
{
minimal_node->value = value;
minimal_node->count = count;
}
return 1;
}
else
{
struct gcov_kvp *new_node = allocate_gcov_kvp ();
if (new_node ==
# 537 "../../../../gcc/libgcc/libgcov.h" 3 4
((void *)0)
# 537 "../../../../gcc/libgcc/libgcov.h"
)
return 0;
new_node->value = value;
new_node->count = count;
int success = 0;
if (!counters[2])
{
# 554 "../../../../gcc/libgcc/libgcov.h"
{
counters[2] = (intptr_t)new_node;
success = 1;
}
}
else if (prev_node && !prev_node->next)
{
{
prev_node->next = new_node;
success = 1;
}
}
if (success)
gcov_counter_add (&counters[1], 1, use_atomic);
}
return 0;
}
# 27 "../../../../gcc/libgcc/libgcov-driver.c" 2
static inline int
are_all_counters_zero (const struct gcov_ctr_info *ci_ptr)
{
for (unsigned i = 0; i < ci_ptr->num; i++)
if (ci_ptr->values[i] != 0)
return 0;
return 1;
}
# 51 "../../../../gcc/libgcc/libgcov-driver.c"
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 1 3 4
# 28 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl.h" 1 3 4
# 65 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl.h" 3 4
# 65 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl.h" 3 4
struct flock
{
short int l_type;
short int l_whence;
__off_t l_start;
__off_t l_len;
__pid_t l_pid;
};
struct flock64
{
short int l_type;
short int l_whence;
__off64_t l_start;
__off64_t l_len;
__pid_t l_pid;
};
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl-linux.h" 1 3 4
# 38 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl-linux.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_iovec.h" 1 3 4
# 23 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_iovec.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/gcc/builds/_/gcc/include/stddef.h" 1 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_iovec.h" 2 3 4
struct iovec
{
void *iov_base;
size_t iov_len;
};
# 39 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl-linux.h" 2 3 4
# 265 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl-linux.h" 3 4
enum __pid_type
{
F_OWNER_TID = 0,
F_OWNER_PID,
F_OWNER_PGRP,
F_OWNER_GID = F_OWNER_PGRP
};
struct f_owner_ex
{
enum __pid_type type;
__pid_t pid;
};
# 354 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl-linux.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/falloc.h" 1 3 4
# 355 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl-linux.h" 2 3 4
struct file_handle
{
unsigned int handle_bytes;
int handle_type;
unsigned char f_handle[0];
};
extern __ssize_t readahead (int __fd, __off64_t __offset, size_t __count)
__attribute__ ((__nothrow__ , __leaf__));
extern int sync_file_range (int __fd, __off64_t __offset, __off64_t __count,
unsigned int __flags);
extern __ssize_t vmsplice (int __fdout, const struct iovec *__iov,
size_t __count, unsigned int __flags);
extern __ssize_t splice (int __fdin, __off64_t *__offin, int __fdout,
__off64_t *__offout, size_t __len,
unsigned int __flags);
extern __ssize_t tee (int __fdin, int __fdout, size_t __len,
unsigned int __flags);
# 417 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl-linux.h" 3 4
extern int fallocate (int __fd, int __mode, __off64_t __offset, __off64_t __len) __asm__ ("" "fallocate64")
;
extern int fallocate64 (int __fd, int __mode, __off64_t __offset,
__off64_t __len);
extern int name_to_handle_at (int __dfd, const char *__name,
struct file_handle *__handle, int *__mnt_id,
int __flags) __attribute__ ((__nothrow__ , __leaf__));
extern int open_by_handle_at (int __mountdirfd, struct file_handle *__handle,
int __flags);
# 87 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/fcntl.h" 2 3 4
# 36 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 2 3 4
# 78 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stat.h" 1 3 4
# 25 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stat.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_stat.h" 1 3 4
# 75 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_stat.h" 3 4
struct stat
{
unsigned long long st_dev;
__ino64_t st_ino;
__mode_t st_mode;
__nlink_t st_nlink;
__uid_t st_uid;
__gid_t st_gid;
unsigned long long st_rdev;
unsigned long long __pad2;
__off64_t st_size;
__blksize_t st_blksize;
int __pad3;
__blkcnt64_t st_blocks;
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
# 113 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_stat.h" 3 4
unsigned int __glibc_reserved4;
unsigned int __glibc_reserved5;
};
struct stat64
{
unsigned long long st_dev;
__ino64_t st_ino;
__mode_t st_mode;
__nlink_t st_nlink;
__uid_t st_uid;
__gid_t st_gid;
unsigned long long st_rdev;
unsigned long long __pad2;
__off64_t st_size;
__blksize_t st_blksize;
int __pad3;
__blkcnt64_t st_blocks;
struct timespec st_atim;
struct timespec st_mtim;
struct timespec st_ctim;
# 158 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/struct_stat.h" 3 4
unsigned int __glibc_reserved4;
unsigned int __glibc_reserved5;
};
# 26 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stat.h" 2 3 4
# 79 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 2 3 4
# 180 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
extern int fcntl (int __fd, int __cmd, ...) __asm__ ("" "fcntl64");
extern int fcntl64 (int __fd, int __cmd, ...);
# 212 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
extern int open (const char *__file, int __oflag, ...) __asm__ ("" "open64")
__attribute__ ((__nonnull__ (1)));
extern int open64 (const char *__file, int __oflag, ...) __attribute__ ((__nonnull__ (1)));
# 237 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
extern int openat (int __fd, const char *__file, int __oflag, ...) __asm__ ("" "openat64")
__attribute__ ((__nonnull__ (2)));
extern int openat64 (int __fd, const char *__file, int __oflag, ...)
__attribute__ ((__nonnull__ (2)));
# 258 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
extern int creat (const char *__file, mode_t __mode) __asm__ ("" "creat64")
__attribute__ ((__nonnull__ (1)));
extern int creat64 (const char *__file, mode_t __mode) __attribute__ ((__nonnull__ (1)));
# 305 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
extern int posix_fadvise (int __fd, __off64_t __offset, __off64_t __len, int __advise) __asm__ ("" "posix_fadvise64") __attribute__ ((__nothrow__ , __leaf__))
;
extern int posix_fadvise64 (int __fd, off64_t __offset, off64_t __len,
int __advise) __attribute__ ((__nothrow__ , __leaf__));
# 326 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
extern int posix_fallocate (int __fd, __off64_t __offset, __off64_t __len) __asm__ ("" "posix_fallocate64")
;
extern int posix_fallocate64 (int __fd, off64_t __offset, off64_t __len);
# 345 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/fcntl.h" 3 4
# 52 "../../../../gcc/libgcc/libgcov-driver.c" 2
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 1 3 4
# 99 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/stat.h" 1 3 4
# 102 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 2 3 4
# 227 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
extern int stat (const char *__restrict __file, struct stat *__restrict __buf) __asm__ ("" "stat64") __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__nonnull__ (1, 2)));
extern int fstat (int __fd, struct stat *__buf) __asm__ ("" "fstat64") __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__nonnull__ (2)));
# 240 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
extern int stat64 (const char *__restrict __file,
struct stat64 *__restrict __buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
extern int fstat64 (int __fd, struct stat64 *__buf) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
# 279 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
extern int fstatat (int __fd, const char *__restrict __file, struct stat *__restrict __buf, int __flag) __asm__ ("" "fstatat64") __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__nonnull__ (2, 3)));
# 291 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
extern int fstatat64 (int __fd, const char *__restrict __file,
struct stat64 *__restrict __buf, int __flag)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 3)));
# 327 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
extern int lstat (const char *__restrict __file, struct stat *__restrict __buf) __asm__ ("" "lstat64") __attribute__ ((__nothrow__ , __leaf__))
__attribute__ ((__nonnull__ (1, 2)));
extern int lstat64 (const char *__restrict __file,
struct stat64 *__restrict __buf)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1, 2)));
# 352 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
extern int chmod (const char *__file, __mode_t __mode)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int lchmod (const char *__file, __mode_t __mode)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int fchmod (int __fd, __mode_t __mode) __attribute__ ((__nothrow__ , __leaf__));
extern int fchmodat (int __fd, const char *__file, __mode_t __mode,
int __flag)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2))) ;
extern __mode_t umask (__mode_t __mask) __attribute__ ((__nothrow__ , __leaf__));
extern __mode_t getumask (void) __attribute__ ((__nothrow__ , __leaf__));
extern int mkdir (const char *__path, __mode_t __mode)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int mkdirat (int __fd, const char *__path, __mode_t __mode)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern int mknod (const char *__path, __mode_t __mode, __dev_t __dev)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int mknodat (int __fd, const char *__path, __mode_t __mode,
__dev_t __dev) __attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern int mkfifo (const char *__path, __mode_t __mode)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (1)));
extern int mkfifoat (int __fd, const char *__path, __mode_t __mode)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
extern int utimensat (int __fd, const char *__path,
const struct timespec __times[2],
int __flags)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2)));
# 452 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
extern int futimens (int __fd, const struct timespec __times[2]) __attribute__ ((__nothrow__ , __leaf__));
# 465 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx.h" 1 3 4
# 31 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/stat.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/types.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/types.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/types.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/int-ll64.h" 1 3 4
# 12 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/int-ll64.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/bitsperlong.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/bitsperlong.h" 1 3 4
# 2 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/bitsperlong.h" 2 3 4
# 13 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/int-ll64.h" 2 3 4
typedef __signed__ char __s8;
typedef unsigned char __u8;
typedef __signed__ short __s16;
typedef unsigned short __u16;
typedef __signed__ int __s32;
typedef unsigned int __u32;
__extension__ typedef __signed__ long long __s64;
__extension__ typedef unsigned long long __u64;
# 8 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/types.h" 2 3 4
# 2 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/types.h" 2 3 4
# 6 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/types.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/posix_types.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/stddef.h" 1 3 4
# 6 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/posix_types.h" 2 3 4
# 25 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/posix_types.h" 3 4
typedef struct {
unsigned long fds_bits[1024 / (8 * sizeof(long))];
} __kernel_fd_set;
typedef void (*__kernel_sighandler_t)(int);
typedef int __kernel_key_t;
typedef int __kernel_mqd_t;
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/posix_types.h" 1 3 4
typedef unsigned short __kernel_mode_t;
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/posix_types.h" 1 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/bitsperlong.h" 1 3 4
# 6 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/posix_types.h" 2 3 4
# 15 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/posix_types.h" 3 4
typedef long __kernel_long_t;
typedef unsigned long __kernel_ulong_t;
typedef __kernel_ulong_t __kernel_ino_t;
typedef int __kernel_pid_t;
typedef int __kernel_ipc_pid_t;
typedef unsigned int __kernel_uid_t;
typedef unsigned int __kernel_gid_t;
typedef __kernel_long_t __kernel_suseconds_t;
typedef int __kernel_daddr_t;
typedef unsigned int __kernel_uid32_t;
typedef unsigned int __kernel_gid32_t;
typedef __kernel_uid_t __kernel_old_uid_t;
typedef __kernel_gid_t __kernel_old_gid_t;
typedef unsigned int __kernel_old_dev_t;
# 68 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/posix_types.h" 3 4
typedef unsigned int __kernel_size_t;
typedef int __kernel_ssize_t;
typedef int __kernel_ptrdiff_t;
# 79 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm-generic/posix_types.h" 3 4
typedef struct {
int val[2];
} __kernel_fsid_t;
typedef __kernel_long_t __kernel_off_t;
typedef long long __kernel_loff_t;
typedef __kernel_long_t __kernel_old_time_t;
typedef __kernel_long_t __kernel_time_t;
typedef long long __kernel_time64_t;
typedef __kernel_long_t __kernel_clock_t;
typedef int __kernel_timer_t;
typedef int __kernel_clockid_t;
typedef char * __kernel_caddr_t;
typedef unsigned short __kernel_uid16_t;
typedef unsigned short __kernel_gid16_t;
# 9 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/asm/posix_types.h" 2 3 4
# 37 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/posix_types.h" 2 3 4
# 10 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/types.h" 2 3 4
# 24 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/types.h" 3 4
typedef __u16 __le16;
typedef __u16 __be16;
typedef __u32 __le32;
typedef __u32 __be32;
typedef __u64 __le64;
typedef __u64 __be64;
typedef __u16 __sum16;
typedef __u32 __wsum;
# 47 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/types.h" 3 4
typedef unsigned __poll_t;
# 6 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/stat.h" 2 3 4
# 56 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/stat.h" 3 4
struct statx_timestamp {
__s64 tv_sec;
__u32 tv_nsec;
__s32 __reserved;
};
# 99 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/linux/stat.h" 3 4
struct statx {
__u32 stx_mask;
__u32 stx_blksize;
__u64 stx_attributes;
__u32 stx_nlink;
__u32 stx_uid;
__u32 stx_gid;
__u16 stx_mode;
__u16 __spare0[1];
__u64 stx_ino;
__u64 stx_size;
__u64 stx_blocks;
__u64 stx_attributes_mask;
struct statx_timestamp stx_atime;
struct statx_timestamp stx_btime;
struct statx_timestamp stx_ctime;
struct statx_timestamp stx_mtime;
__u32 stx_rdev_major;
__u32 stx_rdev_minor;
__u32 stx_dev_major;
__u32 stx_dev_minor;
__u64 stx_mnt_id;
__u64 __spare2;
__u64 __spare3[12];
};
# 32 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx-generic.h" 1 3 4
# 25 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx-generic.h" 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_statx_timestamp.h" 1 3 4
# 26 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx-generic.h" 2 3 4
# 1 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/types/struct_statx.h" 1 3 4
# 27 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx-generic.h" 2 3 4
# 57 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx-generic.h" 3 4
int statx (int __dirfd, const char *__restrict __path, int __flags,
unsigned int __mask, struct statx *__restrict __buf)
__attribute__ ((__nothrow__ , __leaf__)) __attribute__ ((__nonnull__ (2, 5)));
# 40 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/bits/statx.h" 2 3 4
# 466 "/home/jcmvbkbc/ws/tensilica/buildroot/build-microblaze-2021.11-test/host/microblazeel-buildroot-linux-gnu/sysroot/usr/include/sys/stat.h" 2 3 4
# 54 "../../../../gcc/libgcc/libgcov-driver.c" 2
# 76 "../../../../gcc/libgcc/libgcov-driver.c"
# 76 "../../../../gcc/libgcc/libgcov-driver.c"
static int gcov_error (const char *, ...);
static void gcov_error_exit (void);
# 1 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 1
# 30 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
static gcov_unsigned_t *gcov_read_words (void *buffer, unsigned);
enum gcov_file_error
{
GCOV_FILE_COUNTER_OVERFLOW = -1,
GCOV_FILE_NO_ERROR = 0,
GCOV_FILE_WRITE_ERROR = 1,
GCOV_FILE_EOF = 2
};
struct __gcov_var
{
FILE *file;
enum gcov_file_error error;
int mode;
int endian;
} __gcov_var;
static inline
gcov_position_t
__gcov_position (void)
{
return ftell (__gcov_var.file);
}
static inline
int
__gcov_is_error (void)
{
return __gcov_var.file ? __gcov_var.error : 1;
}
inline void
__gcov_rewrite (void)
{
__gcov_var.mode = -1;
__gcov_var.error = GCOV_FILE_NO_ERROR;
fseek (__gcov_var.file, 0L,
# 90 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
0
# 90 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
);
}
static inline gcov_unsigned_t
from_file (gcov_unsigned_t value)
{
return value;
}
# 113 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
int
__gcov_open (const char *name, int mode)
{
struct flock s_flock;
int fd;
s_flock.l_whence =
# 120 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
0
# 120 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
;
s_flock.l_start = 0;
s_flock.l_len = 0;
s_flock.l_pid = getpid ();
((void)(0 && (!__gcov_var.file)));
__gcov_var.error = GCOV_FILE_NO_ERROR;
# 144 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
if (mode > 0)
{
s_flock.l_type =
# 147 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
0
# 147 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
;
fd = open (name,
# 149 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
00
# 149 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
,
# 149 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
0400
# 149 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
|
# 149 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
0200
# 149 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
);
}
else
{
s_flock.l_type =
# 154 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
1
# 154 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
;
fd = open (name,
# 156 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
02
# 156 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
|
# 156 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
00000100
# 156 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
| (mode < 0 ?
# 156 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
00001000
# 156 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
: 0), 0666);
}
if (fd < 0)
return 0;
while (fcntl (fd,
# 161 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
7
# 161 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
, &s_flock) &&
# 161 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
(*__errno_location ())
# 161 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
==
# 161 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
4
# 161 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
)
continue;
__gcov_var.file = fdopen (fd, (mode > 0) ? "rb" : "r+b");
if (!__gcov_var.file)
{
close (fd);
return 0;
}
# 214 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
__gcov_var.mode = mode ? mode : 1;
return 1;
}
int
__gcov_close (void)
{
if (__gcov_var.file)
{
if (fclose (__gcov_var.file))
__gcov_var.error = GCOV_FILE_WRITE_ERROR;
__gcov_var.file = 0;
}
__gcov_var.mode = 0;
return __gcov_var.error;
}
# 264 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
void
gcov_write (const void *data, unsigned length)
{
gcov_unsigned_t r = fwrite (data, length, 1, __gcov_var.file);
if (r != 1)
__gcov_var.error = GCOV_FILE_WRITE_ERROR;
}
void
__gcov_write_unsigned (gcov_unsigned_t value)
{
gcov_unsigned_t r = fwrite (&value, sizeof (value), 1, __gcov_var.file);
if (r != 1)
__gcov_var.error = GCOV_FILE_WRITE_ERROR;
}
# 377 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
void
__gcov_write_object_summary (const struct gcov_summary *summary)
{
__gcov_write_unsigned (((gcov_unsigned_t)0xa1000000));
__gcov_write_unsigned ((2 * 4));
__gcov_write_unsigned (summary->runs);
__gcov_write_unsigned (summary->sum_max);
}
# 393 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
static void *
gcov_read_bytes (void *buffer, unsigned count)
{
if (__gcov_var.mode <= 0)
return
# 397 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
((void *)0)
# 397 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
;
unsigned read = fread (buffer, count, 1, __gcov_var.file);
if (read != 1)
{
if (feof (__gcov_var.file))
__gcov_var.error = GCOV_FILE_EOF;
return
# 404 "../../../../gcc/libgcc/../gcc/gcov-io.cc" 3 4
((void *)0)
# 404 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
;
}
return buffer;
}
static gcov_unsigned_t *
gcov_read_words (void *buffer, unsigned words)
{
return (gcov_unsigned_t *)gcov_read_bytes (buffer, 4 * words);
}
gcov_unsigned_t
__gcov_read_unsigned (void)
{
gcov_unsigned_t value;
gcov_unsigned_t allocated_buffer[1];
gcov_unsigned_t *buffer = gcov_read_words (&allocated_buffer, 1);
if (!buffer)
return 0;
value = from_file (buffer[0]);
return value;
}
gcov_type
__gcov_read_counter (void)
{
gcov_type value;
gcov_unsigned_t allocated_buffer[2];
gcov_unsigned_t *buffer = gcov_read_words (&allocated_buffer, 2);
if (!buffer)
return 0;
value = from_file (buffer[0]);
if (sizeof (value) > sizeof (gcov_unsigned_t))
value |= ((gcov_type) from_file (buffer[1])) << 32;
else if (buffer[1])
__gcov_var.error = GCOV_FILE_COUNTER_OVERFLOW;
return value;
}
char *
mangle_path (char const *base)
{
const char *probe;
char *buffer = (char *)malloc (strlen (base) + 1);
char *ptr = buffer;
# 480 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
for (; *base; base = probe)
{
size_t len;
for (probe = base; *probe; probe++)
if (*probe == '/')
break;
len = probe - base;
if (len == 2 && base[0] == '.' && base[1] == '.')
*ptr++ = '^';
else
{
memcpy (ptr, base, len);
ptr += len;
}
if (*probe)
{
*ptr++ = '#';
probe++;
}
}
*ptr = '\0';
return buffer;
}
# 528 "../../../../gcc/libgcc/../gcc/gcov-io.cc"
void
__gcov_read_summary (struct gcov_summary *summary)
{
summary->runs = __gcov_read_unsigned ();
summary->sum_max = __gcov_read_unsigned ();
}
# 83 "../../../../gcc/libgcc/libgcov-driver.c" 2
struct gcov_fn_buffer
{
struct gcov_fn_buffer *next;
unsigned fn_ix;
struct gcov_fn_info info;
};
struct gcov_summary_buffer
{
struct gcov_summary_buffer *next;
struct gcov_summary summary;
};
struct gcov_filename
{
char *filename;
int strip;
char *prefix;
};
static struct gcov_fn_buffer *
free_fn_data (const struct gcov_info *gi_ptr, struct gcov_fn_buffer *buffer,
unsigned limit)
{
struct gcov_fn_buffer *next;
unsigned ix, n_ctr = 0;
if (!buffer)
return 0;
next = buffer->next;
for (ix = 0; ix != limit; ix++)
if (gi_ptr->merge[ix])
free (buffer->info.ctrs[n_ctr++].values);
free (buffer);
return next;
}
static struct gcov_fn_buffer **
buffer_fn_data (const char *filename, const struct gcov_info *gi_ptr,
struct gcov_fn_buffer **end_ptr, unsigned fn_ix)
{
unsigned n_ctrs = 0, ix = 0;
struct gcov_fn_buffer *fn_buffer;
unsigned len;
for (ix = GCOV_COUNTERS; ix--;)
if (gi_ptr->merge[ix])
n_ctrs++;
len = sizeof (*fn_buffer) + sizeof (fn_buffer->info.ctrs[0]) * n_ctrs;
fn_buffer = (struct gcov_fn_buffer *) malloc (len);
if (!fn_buffer)
goto fail;
fn_buffer->next = 0;
fn_buffer->fn_ix = fn_ix;
fn_buffer->info.ident = __gcov_read_unsigned ();
fn_buffer->info.lineno_checksum = __gcov_read_unsigned ();
fn_buffer->info.cfg_checksum = __gcov_read_unsigned ();
for (n_ctrs = ix = 0; ix != GCOV_COUNTERS; ix++)
{
gcov_unsigned_t length;
gcov_type *values;
if (!gi_ptr->merge[ix])
continue;
if (__gcov_read_unsigned () != (((gcov_unsigned_t)0x01a10000) + ((gcov_unsigned_t)(ix) << 17)))
{
len = 0;
goto fail;
}
length = ((__gcov_read_unsigned () / 4) / 2);
len = length * sizeof (gcov_type);
values = (gcov_type *) malloc (len);
if (!values)
goto fail;
fn_buffer->info.ctrs[n_ctrs].num = length;
fn_buffer->info.ctrs[n_ctrs].values = values;
while (length--)
*values++ = __gcov_read_counter ();
n_ctrs++;
}
*end_ptr = fn_buffer;
return &fn_buffer->next;
fail:
gcov_error ("libgcov profiling error:%s:" "Function %u %s %u \n", filename, fn_ix,
len ? "cannot allocate" : "counter mismatch", len ? len : ix);
return (struct gcov_fn_buffer **)free_fn_data (gi_ptr, fn_buffer, ix);
}
static char *
gcov_version_string (char *buffer, char version[4])
{
if (version[0] < 'A' || version[0] > 'Z'
|| version[1] < '0' || version[1] > '9'
|| version[2] < '0' || version[2] > '9')
sprintf (buffer, "(unknown)");
else
{
unsigned major = 10 * (version[0] - 'A') + (version[1] - '0');
unsigned minor = version[2] - '0';
sprintf (buffer, "%u.%u (%s)", major, minor,
version[3] == '*' ? "release" : "experimental");
}
return buffer;
}
static int
gcov_version (struct gcov_info *ptr, gcov_unsigned_t version,
const char *filename)
{
if (version != ((gcov_unsigned_t)0x42333020))
{
char v[4], e[4];
char ver_string[128], expected_string[128];
((v)[0] = (char)((version) >> 24), (v)[1] = (char)((version) >> 16), (v)[2] = (char)((version) >> 8), (v)[3] = (char)((version) >> 0));
((e)[0] = (char)((((gcov_unsigned_t)0x42333020)) >> 24), (e)[1] = (char)((((gcov_unsigned_t)0x42333020)) >> 16), (e)[2] = (char)((((gcov_unsigned_t)0x42333020)) >> 8), (e)[3] = (char)((((gcov_unsigned_t)0x42333020)) >> 0));
gcov_error ("libgcov profiling error:%s:" "Version mismatch - expected %s (%.4s) "
"got %s (%.4s)\n",
filename? filename : ptr->filename,
gcov_version_string (expected_string, e), e,
gcov_version_string (ver_string, v), v);
return 0;
}
return 1;
}
static struct gcov_fn_buffer *fn_buffer;
# 1 "../../../../gcc/libgcc/libgcov-driver-system.c" 1
# 31 "../../../../gcc/libgcc/libgcov-driver-system.c"
FILE *__gcov_error_file =
# 31 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
((void *)0)
# 31 "../../../../gcc/libgcc/libgcov-driver-system.c"
;
static FILE *
get_gcov_error_file (void)
{
if (!__gcov_error_file)
{
const char *gcov_error_filename = getenv ("GCOV_ERROR_FILE");
if (gcov_error_filename)
__gcov_error_file = fopen (gcov_error_filename, "a");
if (!__gcov_error_file)
__gcov_error_file =
# 50 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
stderr
# 50 "../../../../gcc/libgcc/libgcov-driver-system.c"
;
}
return __gcov_error_file;
}
static int __attribute__((format(printf, 1, 2)))
gcov_error (const char *fmt, ...)
{
int ret;
va_list argp;
# 64 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
__builtin_va_start(
# 64 "../../../../gcc/libgcc/libgcov-driver-system.c"
argp
# 64 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
,
# 64 "../../../../gcc/libgcc/libgcov-driver-system.c"
fmt
# 64 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
)
# 64 "../../../../gcc/libgcc/libgcov-driver-system.c"
;
FILE *f = get_gcov_error_file ();
ret = vfprintf (f, fmt, argp);
# 67 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
__builtin_va_end(
# 67 "../../../../gcc/libgcc/libgcov-driver-system.c"
argp
# 67 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
)
# 67 "../../../../gcc/libgcc/libgcov-driver-system.c"
;
if (getenv ("GCOV_EXIT_AT_ERROR"))
{
fprintf (f, "profiling:exiting after an error\n");
exit (1);
}
return ret;
}
static void
gcov_error_exit (void)
{
if (__gcov_error_file && __gcov_error_file !=
# 82 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
stderr
# 82 "../../../../gcc/libgcc/libgcov-driver-system.c"
)
{
fclose (__gcov_error_file);
__gcov_error_file =
# 85 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
((void *)0)
# 85 "../../../../gcc/libgcc/libgcov-driver-system.c"
;
}
}
static int
create_file_directory (char *filename)
{
char *s;
s = filename;
if ((0))
s += 2;
if ((((*s) == '/') || (((*s) == '\\') && (0))))
++s;
for (; *s != '\0'; s++)
if ((((*s) == '/') || (((*s) == '\\') && (0))))
{
char sep = *s;
*s = '\0';
if (access (filename,
# 116 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
0
# 116 "../../../../gcc/libgcc/libgcov-driver-system.c"
) == -1
&& mkdir (filename, 0777) == -1
&&
# 126 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
(*__errno_location ())
# 126 "../../../../gcc/libgcc/libgcov-driver-system.c"
!=
# 126 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
17
# 126 "../../../../gcc/libgcc/libgcov-driver-system.c"
)
{
gcov_error ("profiling:%s:Cannot create directory\n", filename);
*s = sep;
return -1;
};
*s = sep;
};
return 0;
}
static char *
replace_filename_variables (char *filename)
{
char buffer[16];
char empty[] = "";
for (char *p = filename; *p != '\0'; p++)
{
unsigned length = strlen (filename);
if (*p == '%' && *(p + 1) != '\0')
{
unsigned start = p - filename;
p++;
char *replacement =
# 157 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
((void *)0)
# 157 "../../../../gcc/libgcc/libgcov-driver-system.c"
;
switch (*p)
{
case 'p':
sprintf (buffer, "%d", getpid ());
replacement = buffer;
p++;
break;
case 'q':
if (*(p + 1) == '{')
{
p += 2;
char *e = strchr (p, '}');
if (e)
{
*e = '\0';
replacement = getenv (p);
if (replacement ==
# 174 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
((void *)0)
# 174 "../../../../gcc/libgcc/libgcov-driver-system.c"
)
replacement = empty;
p = e + 1;
}
else
return filename;
}
break;
default:
return filename;
}
unsigned end = length - (p - filename);
unsigned repl_length = replacement !=
# 189 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
((void *)0)
# 189 "../../../../gcc/libgcc/libgcov-driver-system.c"
? strlen (replacement) : 0;
char *buffer = (char *)malloc (start + end + repl_length + 1);
char *buffer_ptr = buffer;
buffer_ptr = (char *)memcpy (buffer_ptr, filename, start);
buffer_ptr += start;
if (replacement !=
# 195 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
((void *)0)
# 195 "../../../../gcc/libgcc/libgcov-driver-system.c"
)
buffer_ptr = (char *)memcpy (buffer_ptr, replacement, repl_length);
buffer_ptr += repl_length;
buffer_ptr = (char *)memcpy (buffer_ptr, p, end);
buffer_ptr += end;
*buffer_ptr = '\0';
free (filename);
filename = buffer;
p = buffer + start + repl_length;
}
}
return filename;
}
static void
allocate_filename_struct (struct gcov_filename *gf)
{
const char *gcov_prefix;
size_t prefix_length;
int strip = 0;
gf->filename =
# 217 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
((void *)0)
# 217 "../../../../gcc/libgcc/libgcov-driver-system.c"
;
{
char *tmp = getenv("GCOV_PREFIX_STRIP");
if (tmp)
{
strip = atoi (tmp);
if (strip < 0)
strip = 0;
}
}
gf->strip = strip;
gcov_prefix = getenv("GCOV_PREFIX");
prefix_length = gcov_prefix ? strlen (gcov_prefix) : 0;
if (prefix_length && (((gcov_prefix[prefix_length - 1]) == '/') || (((gcov_prefix[prefix_length - 1]) == '\\') && (0))))
prefix_length--;
if (!prefix_length && gf->strip)
{
gcov_prefix = ".";
prefix_length = 1;
}
if (prefix_length)
{
gf->prefix = (char *) malloc (prefix_length + 1);
char *p = (char *) memcpy (gf->prefix, gcov_prefix, prefix_length);
*(p + prefix_length) = '\0';
}
else
gf->prefix =
# 256 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
((void *)0)
# 256 "../../../../gcc/libgcc/libgcov-driver-system.c"
;
}
static int
gcov_exit_open_gcda_file (struct gcov_info *gi_ptr,
struct gcov_filename *gf,
int mode)
{
int append_slash = 0;
const char *fname = gi_ptr->filename;
if (gf->strip > 0)
{
const char *probe = fname;
int level;
if ((((*probe) == '/') || (((*probe) == '\\') && (0))))
probe++;
for (level = gf->strip; *probe && level; probe++)
if ((((*probe) == '/') || (((*probe) == '\\') && (0))))
{
fname = probe;
level--;
}
}
if (gf->prefix)
{
if ((0))
fname += 2;
if (!(((*fname) == '/') || (((*fname) == '\\') && (0))))
append_slash = 1;
}
size_t prefix_length = gf->prefix ? strlen (gf->prefix) : 0;
gf->filename = (char *) malloc (prefix_length + strlen (fname) + 2);
*gf->filename = '\0';
if (prefix_length)
strcat (gf->filename, gf->prefix);
if (append_slash)
*gf->filename++ = '/';
strcat (gf->filename, fname);
gf->filename = replace_filename_variables (gf->filename);
if (!__gcov_open (gf->filename, mode))
{
if (create_file_directory (gf->filename))
{
fprintf (
# 319 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
stderr
# 319 "../../../../gcc/libgcc/libgcov-driver-system.c"
, "profiling:%s:Skip\n", gf->filename);
return -1;
}
if (!__gcov_open (gf->filename, mode))
{
fprintf (
# 324 "../../../../gcc/libgcc/libgcov-driver-system.c" 3 4
stderr
# 324 "../../../../gcc/libgcc/libgcov-driver-system.c"
, "profiling:%s:Cannot open\n", gf->filename);
return -1;
}
}
return 0;
}
# 243 "../../../../gcc/libgcc/libgcov-driver.c" 2
static int
merge_one_data (const char *filename,
struct gcov_info *gi_ptr,
struct gcov_summary *summary)
{
gcov_unsigned_t tag, length;
unsigned t_ix;
int f_ix = -1;
int error = 0;
struct gcov_fn_buffer **fn_tail = &fn_buffer;
length = __gcov_read_unsigned ();
if (!gcov_version (gi_ptr, length, filename))
return -1;
__gcov_read_unsigned ();
length = __gcov_read_unsigned ();
if (length != gi_ptr->checksum)
{
gcov_error ("libgcov profiling error:%s:" "overwriting an existing profile data "
"with a different checksum\n", filename);
return 0;
}
tag = __gcov_read_unsigned ();
if (tag != ((gcov_unsigned_t)0xa1000000))
goto read_mismatch;
length = __gcov_read_unsigned ();
((void)(!(length > 0) ? abort (), 0 : 0));
__gcov_read_summary (summary);
tag = __gcov_read_unsigned ();
for (f_ix = 0; (unsigned)f_ix != gi_ptr->n_functions;
f_ix++, tag = __gcov_read_unsigned ())
{
const struct gcov_ctr_info *ci_ptr;
const struct gcov_fn_info *gfi_ptr = gi_ptr->functions[f_ix];
if (tag != ((gcov_unsigned_t)0x01000000))
goto read_mismatch;
length = __gcov_read_unsigned ();
if (!length)
continue;
if (length != (3 * 4))
goto read_mismatch;
if (!gfi_ptr || gfi_ptr->key != gi_ptr)
{
fn_tail = buffer_fn_data (filename, gi_ptr, fn_tail, f_ix);
if (!fn_tail)
goto read_mismatch;
continue;
}
length = __gcov_read_unsigned ();
if (length != gfi_ptr->ident)
goto read_mismatch;
length = __gcov_read_unsigned ();
if (length != gfi_ptr->lineno_checksum)
goto read_mismatch;
length = __gcov_read_unsigned ();
if (length != gfi_ptr->cfg_checksum)
goto read_mismatch;
ci_ptr = gfi_ptr->ctrs;
for (t_ix = 0; t_ix < GCOV_COUNTERS; t_ix++)
{
gcov_merge_fn merge = gi_ptr->merge[t_ix];
if (!merge)
continue;
tag = __gcov_read_unsigned ();
int read_length = (int)__gcov_read_unsigned ();
length = abs (read_length);
if (tag != (((gcov_unsigned_t)0x01a10000) + ((gcov_unsigned_t)(t_ix) << 17))
|| (length != ((ci_ptr->num) * 2 * 4)
&& t_ix != GCOV_COUNTER_V_TOPN
&& t_ix != GCOV_COUNTER_V_INDIR))
goto read_mismatch;
if (read_length > 0)
(*merge) (ci_ptr->values, ci_ptr->num);
ci_ptr++;
}
if ((error = __gcov_is_error ()))
goto read_error;
}
if (tag)
{
read_mismatch:;
gcov_error ("libgcov profiling error:%s:" "Merge mismatch for %s %u\n",
filename, f_ix >= 0 ? "function" : "summary",
f_ix < 0 ? -1 - f_ix : f_ix);
return -1;
}
return 0;
read_error:
gcov_error ("libgcov profiling error:%s:" "%s merging\n", filename,
error < 0 ? "Overflow": "Error");
return -1;
}
static void
gcov_dump_handler (const void *data,
unsigned length,
void *arg __attribute__ ((__unused__)))
{
gcov_write (data, length);
}
static void *
gcov_allocate_handler (unsigned size, void *arg __attribute__ ((__unused__)))
{
return malloc (size);
}
static inline void
dump_unsigned (gcov_unsigned_t word,
void (*dump_fn) (const void *, unsigned, void *),
void *arg)
{
(*dump_fn) (&word, sizeof (word), arg);
}
static inline void
dump_counter (gcov_type counter,
void (*dump_fn) (const void *, unsigned, void *),
void *arg)
{
dump_unsigned ((gcov_unsigned_t)counter, dump_fn, arg);
if (sizeof (counter) > sizeof (gcov_unsigned_t))
dump_unsigned ((gcov_unsigned_t)(counter >> 32), dump_fn, arg);
else
dump_unsigned (0, dump_fn, arg);
}
static inline void
__attribute__ ((__unused__))
dump_string (const char *string,
void (*dump_fn) (const void *, unsigned, void *),
void *arg)
{
unsigned length = 0;
if (string)
length = strlen (string) + 1;
dump_unsigned (length, dump_fn, arg);
if (string)
(*dump_fn) (string, length, arg);
}
static void
write_topn_counters (const struct gcov_ctr_info *ci_ptr,
unsigned t_ix,
gcov_unsigned_t n_counts,
void (*dump_fn) (const void *, unsigned, void *),
void *(*allocate_fn)(unsigned, void *),
void *arg)
{
unsigned counters = n_counts / 3;
((void)(!(n_counts % 3 == 0) ? abort (), 0 : 0));
static unsigned *list_sizes =
# 450 "../../../../gcc/libgcc/libgcov-driver.c" 3 4
((void *)0)
# 450 "../../../../gcc/libgcc/libgcov-driver.c"
;
static unsigned list_size_length = 0;
if (list_sizes ==
# 453 "../../../../gcc/libgcc/libgcov-driver.c" 3 4
((void *)0)
# 453 "../../../../gcc/libgcc/libgcov-driver.c"
|| counters > list_size_length)
{
list_size_length = ((4 * 1024) > (2 * counters) ? (4 * 1024) : (2 * counters));
list_sizes
= (unsigned *)malloc_mmap (list_size_length * sizeof (unsigned));
if (list_sizes ==
# 462 "../../../../gcc/libgcc/libgcov-driver.c" 3 4
((void *)0)
# 462 "../../../../gcc/libgcc/libgcov-driver.c"
)
list_sizes =
(unsigned *)(*allocate_fn) (list_size_length * sizeof (unsigned),
arg);
}
unsigned pair_total = 0;
for (unsigned i = 0; i < counters; i++)
{
gcov_type start = ci_ptr->values[3 * i + 2];
unsigned sizes = 0;
for (struct gcov_kvp *node = (struct gcov_kvp *)(int)start;
node !=
# 476 "../../../../gcc/libgcc/libgcov-driver.c" 3 4
((void *)0)
# 476 "../../../../gcc/libgcc/libgcov-driver.c"
; node = node->next)
++sizes;
pair_total += sizes;
list_sizes[i] = sizes;
}
unsigned disk_size = 2 * counters + 2 * pair_total;
dump_unsigned ((((gcov_unsigned_t)0x01a10000) + ((gcov_unsigned_t)(t_ix) << 17)), dump_fn, arg),
dump_unsigned (((disk_size) * 2 * 4), dump_fn, arg);
for (unsigned i = 0; i < counters; i++)
{
dump_counter (ci_ptr->values[3 * i], dump_fn, arg);
dump_counter (list_sizes[i], dump_fn, arg);
gcov_type start = ci_ptr->values[3 * i + 2];
unsigned j = 0;
for (struct gcov_kvp *node = (struct gcov_kvp *)(int)start;
j < list_sizes[i]; node = node->next, j++)
{
dump_counter (node->value, dump_fn, arg);
dump_counter (node->count, dump_fn, arg);
}
}
}
static void
write_one_data (const struct gcov_info *gi_ptr,
const struct gcov_summary *prg_p __attribute__ ((__unused__)),
void (*dump_fn) (const void *, unsigned, void *),
void *(*allocate_fn) (unsigned, void *),
void *arg)
{
unsigned f_ix;
dump_unsigned (((gcov_unsigned_t)0x67636461), dump_fn, arg);
dump_unsigned (((gcov_unsigned_t)0x42333020), dump_fn, arg);
dump_unsigned (gi_ptr->stamp, dump_fn, arg);
dump_unsigned (gi_ptr->checksum, dump_fn, arg);
__gcov_write_object_summary (prg_p);
for (f_ix = 0; f_ix != gi_ptr->n_functions; f_ix++)
{
unsigned buffered = 0;
const struct gcov_fn_info *gfi_ptr;
const struct gcov_ctr_info *ci_ptr;
gcov_unsigned_t length;
unsigned t_ix;
if (fn_buffer && fn_buffer->fn_ix == f_ix)
{
buffered = 1;
gfi_ptr = &fn_buffer->info;
length = (3 * 4);
}
else
{
gfi_ptr = gi_ptr->functions[f_ix];
if (gfi_ptr && gfi_ptr->key == gi_ptr)
length = (3 * 4);
else
length = 0;
}
dump_unsigned (((gcov_unsigned_t)0x01000000), dump_fn, arg);
dump_unsigned (length, dump_fn, arg);
if (!length)
continue;
dump_unsigned (gfi_ptr->ident, dump_fn, arg);
dump_unsigned (gfi_ptr->lineno_checksum, dump_fn, arg);
dump_unsigned (gfi_ptr->cfg_checksum, dump_fn, arg);
ci_ptr = gfi_ptr->ctrs;
for (t_ix = 0; t_ix < GCOV_COUNTERS; t_ix++)
{
gcov_position_t n_counts;
if (!gi_ptr->merge[t_ix])
continue;
n_counts = ci_ptr->num;
if (t_ix == GCOV_COUNTER_V_TOPN || t_ix == GCOV_COUNTER_V_INDIR)
write_topn_counters (ci_ptr, t_ix, n_counts, dump_fn, allocate_fn,
arg);
else
{
dump_unsigned ((((gcov_unsigned_t)0x01a10000) + ((gcov_unsigned_t)(t_ix) << 17)), dump_fn, arg);
if (are_all_counters_zero (ci_ptr))
dump_unsigned (((-n_counts) * 2 * 4),
dump_fn, arg);
else
{
dump_unsigned (((n_counts) * 2 * 4),
dump_fn, arg);
for (unsigned i = 0; i < n_counts; i++)
dump_counter (ci_ptr->values[i], dump_fn, arg);
}
}
ci_ptr++;
}
if (buffered)
fn_buffer = free_fn_data (gi_ptr, fn_buffer, GCOV_COUNTERS);
}
dump_unsigned (0, dump_fn, arg);
}
# 613 "../../../../gcc/libgcc/libgcov-driver.c"
static void
dump_one_gcov (struct gcov_info *gi_ptr, struct gcov_filename *gf,
unsigned run_counted __attribute__ ((__unused__)),
gcov_type run_max __attribute__ ((__unused__)), int mode)
{
struct gcov_summary summary = {};
int error;
gcov_unsigned_t tag;
fn_buffer = 0;
error = gcov_exit_open_gcda_file (gi_ptr, gf, mode);
if (error == -1)
return;
tag = __gcov_read_unsigned ();
if (tag)
{
if (tag != ((gcov_unsigned_t)0x67636461))
{
gcov_error ("libgcov profiling error:%s:" "Not a gcov data file\n",
gf->filename);
goto read_fatal;
}
error = merge_one_data (gf->filename, gi_ptr, &summary);
if (error == -1)
goto read_fatal;
}
__gcov_rewrite ();
if (!run_counted)
{
summary.runs++;
summary.sum_max += run_max;
}
write_one_data (gi_ptr, &summary, gcov_dump_handler, gcov_allocate_handler,
# 655 "../../../../gcc/libgcc/libgcov-driver.c" 3 4
((void *)0)
# 655 "../../../../gcc/libgcc/libgcov-driver.c"
);
read_fatal:;
while (fn_buffer)
fn_buffer = free_fn_data (gi_ptr, fn_buffer, GCOV_COUNTERS);
if ((error = __gcov_close ()))
gcov_error ((error < 0 ? "libgcov profiling error:%s:" "Overflow writing\n"
: "libgcov profiling error:%s:" "Error writing\n"), gf->filename);
}
static
void
gcov_do_dump (struct gcov_info *list, int run_counted, int mode)
{
struct gcov_info *gi_ptr;
struct gcov_filename gf;
gcov_type run_max = 0;
for (gi_ptr = list; gi_ptr; gi_ptr = gi_ptr->next)
for (unsigned f_ix = 0; (unsigned)f_ix != gi_ptr->n_functions; f_ix++)
{
const struct gcov_ctr_info *cinfo
= &gi_ptr->functions[f_ix]->ctrs[GCOV_COUNTER_ARCS];
for (unsigned i = 0; i < cinfo->num; i++)
if (run_max < cinfo->values[i])
run_max = cinfo->values[i];
}
allocate_filename_struct (&gf);
for (gi_ptr = list; gi_ptr; gi_ptr = gi_ptr->next)
{
dump_one_gcov (gi_ptr, &gf, run_counted, run_max, mode);
free (gf.filename);
}
free (gf.prefix);
}
# 716 "../../../../gcc/libgcc/libgcov-driver.c"
void
__gcov_dump_one (struct gcov_root *root)
{
if (root->dumped)
return;
gcov_do_dump (root->list, root->run_counted, 0);
root->dumped = 1;
root->run_counted = 1;
}
struct gcov_root __gcov_root;
struct gcov_master __gcov_master =
{((gcov_unsigned_t)0x42333020), 0};
struct gcov_kvp *__gcov_kvp_dynamic_pool;
unsigned __gcov_kvp_dynamic_pool_index;
unsigned __gcov_kvp_dynamic_pool_size;
void
__gcov_exit (void)
{
__gcov_dump_one (&__gcov_root);
if (__gcov_root.next)
__gcov_root.next->prev = __gcov_root.prev;
if (__gcov_root.prev)
__gcov_root.prev->next = __gcov_root.next;
else
__gcov_master.root = __gcov_root.next;
gcov_error_exit ();
}
void
__gcov_init (struct gcov_info *info)
{
if (!info->version || !info->n_functions)
return;
if (gcov_version (info, info->version, 0))
{
if (!__gcov_root.list)
{
if (gcov_version (
# 771 "../../../../gcc/libgcc/libgcov-driver.c" 3 4
((void *)0)
# 771 "../../../../gcc/libgcc/libgcov-driver.c"
, __gcov_master.version, "<master>"))
{
__gcov_root.next = __gcov_master.root;
if (__gcov_master.root)
__gcov_master.root->prev = &__gcov_root;
__gcov_master.root = &__gcov_root;
}
}
info->next = __gcov_root.list;
__gcov_root.list = info;
}
}
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: out-of-bounds heap access in IRA
2022-10-31 20:23 out-of-bounds heap access in IRA Max Filippov
@ 2022-10-31 20:46 ` Max Filippov
0 siblings, 0 replies; 2+ messages in thread
From: Max Filippov @ 2022-10-31 20:46 UTC (permalink / raw)
To: gcc
On Mon, Oct 31, 2022 at 1:23 PM Max Filippov <jcmvbkbc@gmail.com> wrote:
> I've been playing with a cross-compiler built with ASAN for
> target=xtensa-linux-uclibc and I was consistently getting a
> report for out-of-bound heap access inside IRA.
I'll file a bug report.
--
Thanks.
-- Max
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-10-31 20:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-31 20:23 out-of-bounds heap access in IRA Max Filippov
2022-10-31 20:46 ` Max Filippov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).