1 if test -n "$VXWORKS_BASE_EM_FILE" ; then
2 . "${srcdir}/emultempl/${VXWORKS_BASE_EM_FILE}.em"
5 cat >>e${EMULATION_NAME}.c <<EOF
7 static int force_dynamic;
10 vxworks_after_open (void)
12 ${LDEMUL_AFTER_OPEN-gld${EMULATION_NAME}_after_open} ();
15 && link_info.input_bfds
16 && !_bfd_elf_link_create_dynamic_sections (link_info.input_bfds,
18 einfo ("%X%P: Cannot create dynamic sections %E\n");
22 && elf_hash_table (&link_info)->dynamic_sections_created)
23 einfo ("%X%P: Dynamic sections created in non-dynamic link\n");
28 PARSE_AND_LIST_PROLOGUE=$PARSE_AND_LIST_PROLOGUE'
30 OPTION_FORCE_DYNAMIC = 501
34 PARSE_AND_LIST_LONGOPTS=$PARSE_AND_LIST_LONGOPTS'
35 {"force-dynamic", no_argument, NULL, OPTION_FORCE_DYNAMIC},
38 PARSE_AND_LIST_OPTIONS=$PARSE_AND_LIST_OPTIONS'
40 --force-dynamic Always create dynamic sections\n"));
43 PARSE_AND_LIST_ARGS_CASES=$PARSE_AND_LIST_ARGS_CASES'
44 case OPTION_FORCE_DYNAMIC:
49 LDEMUL_AFTER_OPEN=vxworks_after_open