ELF relocations. Some relocation types do not have a named symbol associated with them. The design did not account for that case

This commit is contained in:
Gregory Nutt
2014-09-09 16:52:51 -06:00
parent e00538967c
commit c458e72b70
10 changed files with 160 additions and 24 deletions
+5 -1
View File
@@ -1,7 +1,7 @@
/****************************************************************************
* include/nuttx/binfmt/elf.h
*
* Copyright (C) 2012 Gregory Nutt. All rights reserved.
* Copyright (C) 2012, 2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
*
* Redistribution and use in source and binary forms, with or without
@@ -303,6 +303,10 @@ bool up_checkarch(FAR const Elf32_Ehdr *hdr);
* Input Parameters:
* rel - The relocation type
* sym - The ELF symbol structure containing the fully resolved value.
* There are a few relocation types for a few architectures that do
* not require symbol information. For those, this value will be
* NULL. Implementations of these functions must be able to handle
* that case.
* addr - The address that requires the relocation.
*
* Returned Value: