|
@@ -10,7 +10,7 @@ set -ue
|
|
|
|
|
|
: "${OBJCOPY:=${CROSS_COMPILE:-}objcopy}"
|
|
|
|
|
|
-ENV_OBJ_FILE="built-in.o"
|
|
|
+ENV_OBJ_FILE="common.o"
|
|
|
ENV_OBJ_FILE_COPY="copy_${ENV_OBJ_FILE}"
|
|
|
|
|
|
echoerr() { echo "$@" 1>&2; }
|
|
@@ -32,7 +32,8 @@ cp ${env_obj_file_path} ${ENV_OBJ_FILE_COPY}
|
|
|
# NOTE: objcopy saves its output to file passed in
|
|
|
# (copy_${ENV_OBJ_FILE} in this case)
|
|
|
|
|
|
-${OBJCOPY} -O binary -j ".rodata.default_environment" ${ENV_OBJ_FILE_COPY}
|
|
|
+${OBJCOPY} --dump-section .rodata.default_environment=${ENV_OBJ_FILE_COPY} \
|
|
|
+ ${env_obj_file_path}
|
|
|
|
|
|
# Replace default '\0' with '\n' and sort entries
|
|
|
tr '\0' '\n' < ${ENV_OBJ_FILE_COPY} | sort --field-separator== -k1,1 --stable
|