HIDDEN - Untitled
Description: Untitled

Next: PROVIDE, Previous: Simple Assignments, Up: Assignments

#### 3.5.2 HIDDEN

For ELF targeted ports, define a symbol that will be hidden and won't be exported. The syntax is `HIDDEN(`symbol`=` expression`)`.

Here is the example from Simple Assignments, rewritten to use `HIDDEN`:

         HIDDEN(floating_point = 0);
         SECTIONS
         {
           .text :
             {
               *(.text)
               HIDDEN(_etext = .);
             }
           HIDDEN(_bdata = (. + 3) & ~ 3);
           .data : { *(.data) }
         }

In this case none of the three symbols will be visible outside this module.