Home | History | Annotate | Download | only in info

Lines Matching full:weak

430           -fno-threadsafe-statics -fuse-cxa-atexit  -fno-weak  -nostdinc++
2095 `-fno-weak'
2096 Do not use weak symbol support, even if it is provided by the
2097 linker. By default, G++ will use weak symbols if they are
9232 exception to this rule is that weak function definitions,
9799 `-fno-non-call-exceptions', `-fapple-kext', `-fno-weak' and
17931 `destructor', `used', `unused', `deprecated', `weak', `malloc',
17952 void f () __attribute__ ((weak, alias ("__f")));
17954 defines `f' to be a weak alias for `__f'. In C++, the mangled
19212 `weak'
19213 The `weak' attribute causes the declaration to be emitted as a weak
19216 can also be used with non-function declarations. Weak symbols are
19222 The `weakref' attribute marks a declaration as a weak reference.
19226 implicitly marks the declaration as `weak'. Without a TARGET,
19228 equivalent to `weak'.
19232 static int x() __attribute__ ((weak, weakref, alias ("y")));
19237 A weak reference is an alias that does not by itself require a
19239 symbol is only referenced through weak references, then the
19240 becomes a `weak' undefined symbol. If it is directly referenced,
19247 symbol, declaring it as weak, compiling the two separate
19894 `weak'
19895 The `weak' attribute is described in *Note Function Attributes::.
34029 * Weak Pragmas::
34206 File: gcc.info, Node: Structure-Packing Pragmas, Next: Weak Pragmas, Prev: Symbol-Renaming Pragmas, Up: Pragmas
34244 File: gcc.info, Node: Weak Pragmas, Next: Diagnostic Pragmas, Prev: Structure-Packing Pragmas, Up: Pragmas
34246 5.52.8 Weak Pragmas
34250 for declaring symbols to be weak, and defining weak aliases.
34252 `#pragma weak SYMBOL'
34253 This pragma declares SYMBOL to be weak, as if the declaration had
34259 `#pragma weak SYMBOL1 = SYMBOL2'
34260 This pragma declares SYMBOL1 to be a weak alias of SYMBOL2. It is
34264 File: gcc.info, Node: Diagnostic Pragmas, Next: Visibility Pragmas, Prev: Weak Pragmas, Up: Pragmas
34901 On targets that don't support COMDAT, but do support weak symbols, GCC
34905 For targets which do not support either COMDAT or weak symbols, most
35775 can be used to declare a so-called "weak pointer" reference. Such a
35780 pointer as a weak reference. Every type which is a pointer type can be
35781 declared a weak pointer, including `id', `Class' and `SEL'.
35784 implement a class whose instances hold a weak pointer reference; the
35818 Weak pointers are supported through a new type character specifier
37107 * On AIX and other platforms without weak symbol support, templates
40663 * fno-weak: C++ Dialect Options.
43565 * pragma, weak: Weak Pragmas. (line 10)
43946 * weak attribute: Function Attributes.
44159 Node: Weak Pragmas1416369