Lines Matching full:weak
438 -fno-threadsafe-statics -fuse-cxa-atexit -fno-weak -nostdinc++
2030 `-fno-weak'
2031 Do not use weak symbol support, even if it is provided by the
2032 linker. By default, G++ will use weak symbols if they are
8625 exception to this rule is that weak function definitions,
9163 `-fno-non-call-exceptions', `-fapple-kext', `-fno-weak' and
16887 `destructor', `used', `unused', `deprecated', `weak', `malloc',
16908 void f () __attribute__ ((weak, alias ("__f")));
16910 defines `f' to be a weak alias for `__f'. In C++, the mangled
17936 `weak'
17937 The `weak' attribute causes the declaration to be emitted as a weak
17940 can also be used with non-function declarations. Weak symbols are
17946 The `weakref' attribute marks a declaration as a weak reference.
17950 implicitly marks the declaration as `weak'. Without a TARGET,
17952 equivalent to `weak'.
17956 static int x() __attribute__ ((weak, weakref, alias ("y")));
17961 A weak reference is an alias that does not by itself require a
17963 symbol is only referenced through weak references, then the
17964 becomes a `weak' undefined symbol. If it is directly referenced,
17971 symbol, declaring it as weak, compiling the two separate
18611 `weak'
18612 The `weak' attribute is described in *Note Function Attributes::.
32327 * Weak Pragmas::
32502 File: gcc.info, Node: Structure-Packing Pragmas, Next: Weak Pragmas, Prev: Symbol-Renaming Pragmas, Up: Pragmas
32540 File: gcc.info, Node: Weak Pragmas, Next: Diagnostic Pragmas, Prev: Structure-Packing Pragmas, Up: Pragmas
32542 5.52.8 Weak Pragmas
32546 for declaring symbols to be weak, and defining weak aliases.
32548 `#pragma weak SYMBOL'
32549 This pragma declares SYMBOL to be weak, as if the declaration had
32555 `#pragma weak SYMBOL1 = SYMBOL2'
32556 This pragma declares SYMBOL1 to be a weak alias of SYMBOL2. It is
32560 File: gcc.info, Node: Diagnostic Pragmas, Next: Visibility Pragmas, Prev: Weak Pragmas, Up: Pragmas
33094 On targets that don't support COMDAT, but do support weak symbols, GCC
33098 For targets which do not support either COMDAT or weak symbols, most
33968 can be used to declare a so-called "weak pointer" reference. Such a
33973 pointer as a weak reference. Every type which is a pointer type can be
33974 declared a weak pointer, including `id', `Class' and `SEL'.
33977 implement a class whose instances hold a weak pointer reference; the
34011 Weak pointers are supported through a new type character specifier
35294 * On AIX and other platforms without weak symbol support, templates
38830 * fno-weak: C++ Dialect Options.
41615 * pragma, weak: Weak Pragmas. (line 10)
41939 * weak attribute: Function Attributes.
42146 Node: Weak Pragmas1342756