source: rtems/testsuites/libtests/dl09/dl-o1.h @ d8c70ba6

5
Last change on this file since d8c70ba6 was d8c70ba6, checked in by Chris Johns <chrisj@…>, on 01/15/19 at 06:47:41

libdl: Add support for trampolines

  • Trampolines or fixups for veneers provide long jump support for instruciton sets that implement short relative address branches. The linker provides trampolines when creating a static image. This patch adds trampoline support to libdl and the ARM architecture.
  • The dl09 test requires enough memory so modules are outside the relative branch instruction ranges for the architecture.

Updates #3685

  • Property mode set to 100644
File size: 537 bytes
Line 
1/*
2 * Copyright (c) 2018 Chris Johns <chrisj@rtems.org>.
3 * All rights reserved.
4 *
5 * The license and distribution terms for this file may be
6 * found in the file LICENSE in this distribution or at
7 * http://www.rtems.org/license/LICENSE.
8 */
9
10#if !defined(DL01_H)
11#define DL01_H
12
13extern int         dl01_bss1;
14extern float       dl01_bss2[30];
15extern char        dl01_bss3[10];
16extern int         dl01_data1;
17extern float       dl01_data2;
18extern const int   dl01_const1;
19extern const float dl01_const2;
20
21int dl01_func1(void);
22
23#endif
Note: See TracBrowser for help on using the repository browser.