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 | |
---|
13 | extern int dl01_bss1; |
---|
14 | extern float dl01_bss2[30]; |
---|
15 | extern char dl01_bss3[10]; |
---|
16 | extern int dl01_data1; |
---|
17 | extern float dl01_data2; |
---|
18 | extern const int dl01_const1; |
---|
19 | extern const float dl01_const2; |
---|
20 | |
---|
21 | int dl01_func1(void); |
---|
22 | |
---|
23 | #endif |
---|
Note: See
TracBrowser
for help on using the repository browser.