/
usr
/
lib
/
gcc
/
x86_64-linux-gnu
/
9
/
include
/
/usr/lib/gcc/x86_64-linux-gnu/9/include
mkdir
upload
Name
Size
Mode
Actions
sanitizer/
-
0755
rm
adxintrin.h
2831
0644
edit
dl
rm
ammintrin.h
3216
0644
edit
dl
rm
avx2intrin.h
58632
0644
edit
dl
rm
avx512bitalgintrin.h
8850
0644
edit
dl
rm
avx512bwintrin.h
101510
0644
edit
dl
rm
avx512cdintrin.h
5822
0644
edit
dl
rm
avx512dqintrin.h
85374
0644
edit
dl
rm
avx512erintrin.h
12965
0644
edit
dl
rm
avx512fintrin.h
512201
0644
edit
dl
rm
avx512ifmaintrin.h
3430
0644
edit
dl
rm
avx512ifmavlintrin.h
5385
0644
edit
dl
rm
avx512pfintrin.h
10288
0644
edit
dl
rm
avx512vbmi2intrin.h
19810
0644
edit
dl
rm
avx512vbmi2vlintrin.h
37120
0644
edit
dl
rm
avx512vbmiintrin.h
4921
0644
edit
dl
rm
avx512vbmivlintrin.h
8364
0644
edit
dl
rm
avx512vlbwintrin.h
143849
0644
edit
dl
rm
avx512vldqintrin.h
61317
0644
edit
dl
rm
avx512vlintrin.h
425487
0644
edit
dl
rm
avx512vnniintrin.h
4969
0644
edit
dl
rm
avx512vnnivlintrin.h
8244
0644
edit
dl
rm
avx512vpopcntdqintrin.h
3110
0644
edit
dl
rm
avx512vpopcntdqvlintrin.h
4667
0644
edit
dl
rm
avx5124fmapsintrin.h
6535
0644
edit
dl
rm
avx5124vnniwintrin.h
4256
0644
edit
dl
rm
avxintrin.h
50613
0644
edit
dl
rm
backtrace-supported.h
2982
0644
edit
dl
rm
backtrace.h
9080
0644
edit
dl
rm
bmi2intrin.h
3388
0644
edit
dl
rm
bmiintrin.h
5628
0644
edit
dl
rm
bmmintrin.h
1154
0644
edit
dl
rm
cet.h
2665
0644
edit
dl
rm
cetintrin.h
3333
0644
edit
dl
rm
cldemoteintrin.h
1614
0644
edit
dl
rm
clflushoptintrin.h
1663
0644
edit
dl
rm
clwbintrin.h
1585
0644
edit
dl
rm
clzerointrin.h
1491
0644
edit
dl
rm
cpuid.h
9069
0644
edit
dl
rm
cross-stdarg.h
2558
0644
edit
dl
rm
emmintrin.h
51412
0644
edit
dl
rm
f16cintrin.h
3410
0644
edit
dl
rm
float.h
16979
0644
edit
dl
rm
fma4intrin.h
9132
0644
edit
dl
rm
fmaintrin.h
10116
0644
edit
dl
rm
fxsrintrin.h
2056
0644
edit
dl
rm
gcov.h
1394
0644
edit
dl
rm
gfniintrin.h
15050
0644
edit
dl
rm
ia32intrin.h
7873
0644
edit
dl
rm
immintrin.h
6463
0644
edit
dl
rm
iso646.h
1272
0644
edit
dl
rm
ISO_Fortran_binding.h
8471
0644
edit
dl
rm
limits.h
6089
0644
edit
dl
rm
lwpintrin.h
3400
0644
edit
dl
rm
lzcntintrin.h
2398
0644
edit
dl
rm
mm3dnow.h
7076
0644
edit
dl
rm
mmintrin.h
31354
0644
edit
dl
rm
mm_malloc.h
1783
0644
edit
dl
rm
movdirintrin.h
2347
0644
edit
dl
rm
mwaitxintrin.h
1747
0644
edit
dl
rm
nmmintrin.h
1288
0644
edit
dl
rm
omp.h
7435
0644
edit
dl
rm
openacc.h
5570
0644
edit
dl
rm
pconfigintrin.h
2348
0644
edit
dl
rm
pkuintrin.h
1741
0644
edit
dl
rm
pmmintrin.h
4368
0644
edit
dl
rm
popcntintrin.h
1750
0644
edit
dl
rm
prfchwintrin.h
1447
0644
edit
dl
rm
quadmath.h
9358
0644
edit
dl
rm
quadmath_weak.h
3208
0644
edit
dl
rm
rdseedintrin.h
2017
0644
edit
dl
rm
rtmintrin.h
2733
0644
edit
dl
rm
sgxintrin.h
7091
0644
edit
dl
rm
shaintrin.h
3204
0644
edit
dl
rm
smmintrin.h
28405
0644
edit
dl
rm
stdalign.h
1210
0644
edit
dl
rm
stdarg.h
4072
0644
edit
dl
rm
stdatomic.h
9321
0644
edit
dl
rm
stdbool.h
1524
0644
edit
dl
rm
stddef.h
12959
0644
edit
dl
rm
stdfix.h
6000
0644
edit
dl
rm
stdint-gcc.h
9457
0644
edit
dl
rm
stdint.h
328
0644
edit
dl
rm
stdnoreturn.h
1136
0644
edit
dl
rm
syslimits.h
330
0644
edit
dl
rm
tbmintrin.h
5242
0644
edit
dl
rm
tmmintrin.h
8343
0644
edit
dl
rm
unwind.h
10905
0644
edit
dl
rm
vaesintrin.h
3473
0644
edit
dl
rm
varargs.h
139
0644
edit
dl
rm
vpclmulqdqintrin.h
2727
0644
edit
dl
rm
waitpkgintrin.h
1999
0644
edit
dl
rm
wbnoinvdintrin.h
1620
0644
edit
dl
rm
wmmintrin.h
4656
0644
edit
dl
rm
x86intrin.h
1429
0644
edit
dl
rm
xmmintrin.h
42387
0644
edit
dl
rm
xopintrin.h
28568
0644
edit
dl
rm
xsavecintrin.h
1821
0644
edit
dl
rm
xsaveintrin.h
2472
0644
edit
dl
rm
xsaveoptintrin.h
1851
0644
edit
dl
rm
xsavesintrin.h
2157
0644
edit
dl
rm
xtestintrin.h
1687
0644
edit
dl
rm
Edit:
/usr/lib/gcc/x86_64-linux-gnu/9/include/backtrace.h
(9080B)
/* backtrace.h -- Public header file for stack backtrace library. Copyright (C) 2012-2019 Free Software Foundation, Inc. Written by Ian Lance Taylor, Google. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: (1) Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. (2) Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. (3) The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef BACKTRACE_H #define BACKTRACE_H #include <stddef.h> #include <stdio.h> /* We want to get a definition for uintptr_t, but we still care about systems that don't have <stdint.h>. */ #if defined(__GLIBC__) && __GLIBC__ >= 2 #include <stdint.h> #elif defined(HAVE_STDINT_H) #include <stdint.h> #else /* Systems that don't have <stdint.h> must provide gstdint.h, e.g., from GCC_HEADER_STDINT in configure.ac. */ #include "gstdint.h" #endif #ifdef __cplusplus extern "C" { #endif /* The backtrace state. This struct is intentionally not defined in the public interface. */ struct backtrace_state; /* The type of the error callback argument to backtrace functions. This function, if not NULL, will be called for certain error cases. The DATA argument is passed to the function that calls this one. The MSG argument is an error message. The ERRNUM argument, if greater than 0, holds an errno value. The MSG buffer may become invalid after this function returns. As a special case, the ERRNUM argument will be passed as -1 if no debug info can be found for the executable, but the function requires debug info (e.g., backtrace_full, backtrace_pcinfo). The MSG in this case will be something along the lines of "no debug info". Similarly, ERRNUM will be passed as -1 if there is no symbol table, but the function requires a symbol table (e.g., backtrace_syminfo). This may be used as a signal that some other approach should be tried. */ typedef void (*backtrace_error_callback) (void *data, const char *msg, int errnum); /* Create state information for the backtrace routines. This must be called before any of the other routines, and its return value must be passed to all of the other routines. FILENAME is the path name of the executable file; if it is NULL the library will try system-specific path names. If not NULL, FILENAME must point to a permanent buffer. If THREADED is non-zero the state may be accessed by multiple threads simultaneously, and the library will use appropriate atomic operations. If THREADED is zero the state may only be accessed by one thread at a time. This returns a state pointer on success, NULL on error. If an error occurs, this will call the ERROR_CALLBACK routine. Calling this function allocates resources that cannot be freed. There is no backtrace_free_state function. The state is used to cache information that is expensive to recompute. Programs are expected to call this function at most once and to save the return value for all later calls to backtrace functions. */ extern struct backtrace_state *backtrace_create_state ( const char *filename, int threaded, backtrace_error_callback error_callback, void *data); /* The type of the callback argument to the backtrace_full function. DATA is the argument passed to backtrace_full. PC is the program counter. FILENAME is the name of the file containing PC, or NULL if not available. LINENO is the line number in FILENAME containing PC, or 0 if not available. FUNCTION is the name of the function containing PC, or NULL if not available. This should return 0 to continuing tracing. The FILENAME and FUNCTION buffers may become invalid after this function returns. */ typedef int (*backtrace_full_callback) (void *data, uintptr_t pc, const char *filename, int lineno, const char *function); /* Get a full stack backtrace. SKIP is the number of frames to skip; passing 0 will start the trace with the function calling backtrace_full. DATA is passed to the callback routine. If any call to CALLBACK returns a non-zero value, the stack backtrace stops, and backtrace returns that value; this may be used to limit the number of stack frames desired. If all calls to CALLBACK return 0, backtrace returns 0. The backtrace_full function will make at least one call to either CALLBACK or ERROR_CALLBACK. This function requires debug info for the executable. */ extern int backtrace_full (struct backtrace_state *state, int skip, backtrace_full_callback callback, backtrace_error_callback error_callback, void *data); /* The type of the callback argument to the backtrace_simple function. DATA is the argument passed to simple_backtrace. PC is the program counter. This should return 0 to continue tracing. */ typedef int (*backtrace_simple_callback) (void *data, uintptr_t pc); /* Get a simple backtrace. SKIP is the number of frames to skip, as in backtrace. DATA is passed to the callback routine. If any call to CALLBACK returns a non-zero value, the stack backtrace stops, and backtrace_simple returns that value. Otherwise backtrace_simple returns 0. The backtrace_simple function will make at least one call to either CALLBACK or ERROR_CALLBACK. This function does not require any debug info for the executable. */ extern int backtrace_simple (struct backtrace_state *state, int skip, backtrace_simple_callback callback, backtrace_error_callback error_callback, void *data); /* Print the current backtrace in a user readable format to a FILE. SKIP is the number of frames to skip, as in backtrace_full. Any error messages are printed to stderr. This function requires debug info for the executable. */ extern void backtrace_print (struct backtrace_state *state, int skip, FILE *); /* Given PC, a program counter in the current program, call the callback function with filename, line number, and function name information. This will normally call the callback function exactly once. However, if the PC happens to describe an inlined call, and the debugging information contains the necessary information, then this may call the callback function multiple times. This will make at least one call to either CALLBACK or ERROR_CALLBACK. This returns the first non-zero value returned by CALLBACK, or 0. */ extern int backtrace_pcinfo (struct backtrace_state *state, uintptr_t pc, backtrace_full_callback callback, backtrace_error_callback error_callback, void *data); /* The type of the callback argument to backtrace_syminfo. DATA and PC are the arguments passed to backtrace_syminfo. SYMNAME is the name of the symbol for the corresponding code. SYMVAL is the value and SYMSIZE is the size of the symbol. SYMNAME will be NULL if no error occurred but the symbol could not be found. */ typedef void (*backtrace_syminfo_callback) (void *data, uintptr_t pc, const char *symname, uintptr_t symval, uintptr_t symsize); /* Given ADDR, an address or program counter in the current program, call the callback information with the symbol name and value describing the function or variable in which ADDR may be found. This will call either CALLBACK or ERROR_CALLBACK exactly once. This returns 1 on success, 0 on failure. This function requires the symbol table but does not require the debug info. Note that if the symbol table is present but ADDR could not be found in the table, CALLBACK will be called with a NULL SYMNAME argument. Returns 1 on success, 0 on error. */ extern int backtrace_syminfo (struct backtrace_state *state, uintptr_t addr, backtrace_syminfo_callback callback, backtrace_error_callback error_callback, void *data); #ifdef __cplusplus } /* End extern "C". */ #endif #endif
Save
cmd:
run