• Home
  • Raw
  • Download

Lines Matching +full:gcc +full:- +full:pgo

13 #  error "Python's source code assumes C's unsigned char is an 8-bit type"
23 // Macro to use the more powerful/dangerous C-style cast even in C++.
38 * - Py_BUILD_CORE: Build Python core. Give access to Python internals, but
39 * should not be used by third-party modules.
40 * - Py_BUILD_CORE_BUILTIN: Build a Python stdlib module as a built-in module.
41 * - Py_BUILD_CORE_MODULE: Build a Python stdlib module as a dynamic library.
57 Symbols and macros to supply platform-independent interfaces to basic
76 /* typedefs for some C9X-defined synonyms for integral types.
81 * in non-Python code that are playing their own tricks to define the C9X
109 * defaulting to 30. The 15-bit digit option may be removed in the future.
141 #define PY_SSIZE_T_MIN (-PY_SSIZE_T_MAX-1)
158 * PY_FORMAT_SIZE_T is a platform-specific modifier for use in a printf
173 * Lower-level uses require that you interpolate the correct format modifier
209 // bpo-28126: Py_MEMCPY is kept for backwards compatibility,
280 * C doesn't define whether a right-shift of a signed integer sign-extends
281 * or zero-fills. Here a macro to force sign extension:
299 ((I) < 0 ? -1-((-1-(I)) >> (J)) : (I) >> (J))
307 * token-pasting to work as desired in some cases.
313 * assert-fails if any information is lost.
347 _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"")
351 #define _Py_COMP_DIAG_PUSH _Pragma("GCC diagnostic push")
353 _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")
354 #define _Py_COMP_DIAG_POP _Pragma("GCC diagnostic pop")
407 // memory usage. For example, forcing inlining using gcc -O0 increases the
420 // consumption: useful on LTO+PGO builds which heavily inline code (see
421 // bpo-33720).
439 in platform-specific #ifdefs.
460 /* On 4.4BSD-descendants, ctype functions serves the whole range of
463 * including str.upper() and str.split() on UTF-8 locales. This
539 /* Under Cygwin, auto-import functions to prevent compilation */
541 /* http://docs.python.org/extending/windows.html#a-cookbook-approach */
588 #define LONG_MIN (-LONG_MAX-1)
596 /* 04-Oct-2000 LONG_BIT is apparently (mis)defined as 64 on some recent
597 * 32-bit platforms using gcc. We try to catch that here at compile-time
601 #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)."
609 * Hide GCC attributes from compilers that don't support them.
627 /* Eliminate end-of-loop code not reached warnings from SunPro C
676 ./configure --with-trace-refs should must be used to define Py_TRACE_REFS */
682 // Use UTF-8 as the locale encoding, ignore the LC_CTYPE locale.
689 // Use UTF-8 as the filesystem encoding.
698 XLC support is intentionally omitted due to bpo-40244 */
716 // __has_builtin() is available on clang and GCC 10.