Lines Matching full:weak
387 -fno-threadsafe-statics -fuse-cxa-atexit -fno-weak -nostdinc++
1781 `-fno-weak'
1782 Do not use weak symbol support, even if it is provided by the
1783 linker. By default, G++ will use weak symbols if they are
7932 exception to this rule is that weak function definitions,
8362 weak' and
15510 `used', `unused', `deprecated', `weak', `malloc', `alias',
15530 void f () __attribute__ ((weak, alias ("__f")));
15532 defines `f' to be a weak alias for `__f'. In C++, the mangled
16358 `weak'
16359 The `weak' attribute causes the declaration to be emitted as a weak
16362 can also be used with non-function declarations. Weak symbols are
16368 The `weakref' attribute marks a declaration as a weak reference.
16372 implicitly marks the declaration as `weak'. Without a TARGET,
16374 equivalent to `weak'.
16378 static int x() __attribute__ ((weak, weakref, alias ("y")));
16383 A weak reference is an alias that does not by itself require a
16385 symbol is only referenced through weak references, then the
16386 becomes a `weak' undefined symbol. If it is directly referenced,
16393 symbol, declaring it as weak, compiling the two separate
17036 `weak'
17037 The `weak' attribute is described in *Note Function Attributes::.
24208 * Weak Pragmas::
24383 File: gcc.info, Node: Structure-Packing Pragmas, Next: Weak Pragmas, Prev: Symbol-Renaming Pragmas, Up: Pragmas
24421 File: gcc.info, Node: Weak Pragmas, Next: Diagnostic Pragmas, Prev: Structure-Packing Pragmas, Up: Pragmas
24423 5.50.8 Weak Pragmas
24427 for declaring symbols to be weak, and defining weak aliases.
24429 `#pragma weak SYMBOL'
24430 This pragma declares SYMBOL to be weak, as if the declaration had
24436 `#pragma weak SYMBOL1 = SYMBOL2'
24437 This pragma declares SYMBOL1 to be a weak alias of SYMBOL2. It is
24441 File: gcc.info, Node: Diagnostic Pragmas, Next: Visibility Pragmas, Prev: Weak Pragmas, Up: Pragmas
24952 On targets that don't support COMDAT, but do support weak symbols, GCC
24956 For targets which do not support either COMDAT or weak symbols, most
25708 can be used to declare a so-called "weak pointer" reference. Such a
25713 pointer as a weak reference. Every type which is a pointer type can be
25714 declared a weak pointer, including `id', `Class' and `SEL'.
25717 implement a class whose instances hold a weak pointer reference; the
25751 Weak pointers are supported through a new type character specifier
27043 * On AIX and other platforms without weak symbol support, templates
30183 * fno-weak: C++ Dialect Options.
32712 * pragma, weak: Weak Pragmas. (line 10)
33006 * weak attribute: Function Attributes.
33207 Node: Weak Pragmas1031459