LD: HIDDEN

Next: PROVIDE, Previous: Simple Assignments, Up: Assignments [Contents][Index]

#### 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.