Absolute placements take precedence over data/program section place-
ments in contiguous memory locations. When remaining memory space is
not sufficient for the entire section placement, the link fails. The
switch allows the linker to extract a block of data for individual placement
and fill in fragmented memory spaces.
The assembler's
option. See the VDSP++ 3.5 Assembler and Preprocessor Manual for
target processors.
-jcs2l
Blackfin processors and ADSP-219x DSPs only
The
switch directs the linker to convert out-of-range short calls
-jcs2l
and jumps to the longer or indirect form. Refer to Branch expansion
instruction on the Link page. Any jump/call is subject to expansion to
if the linker is invoked with the
indirect
programs).
The following table shows how the Blackfin linker handles jump/call
conversions.
Instruction
JUMP.S
JUMP
JUMP.L
JUMP.X
CALL
CALL.X
Refer to the Instruction Set Reference for target architecture for more infor-
mation on jump and call instructions.
VisualDSP++ 3.5 Linker and Utilities Manual
for 16-Bit Processors
option turns off individual placement
-noip
Without -jcs2l
With -jcs2l
short
short
short or long
short or long
long
long
short or long
short, long or indirect
CALL
CALL
CALL
CALL or indirect
switch (default for C
-jcs2l
Linker
-ip
2-43
Need help?
Do you have a question about the VisualDSP++ 3.5 and is the answer not in the manual?
Questions and answers