diff options
| author | Daniel M Crowell <dcrowell@us.ibm.com> | 2019-08-04 14:29:43 -0500 |
|---|---|---|
| committer | Daniel M Crowell <dcrowell@us.ibm.com> | 2019-08-08 16:43:33 -0500 |
| commit | 4a6e203860f5b8cfeb7de3740b06f9bbaf2d5f1e (patch) | |
| tree | b8d1df35478c328fe7cfea5054029041a4ca91f6 /src/build | |
| parent | a51a388127115471fac1b871409ff6ccfacbfeef (diff) | |
| download | blackbird-hostboot-4a6e203860f5b8cfeb7de3740b06f9bbaf2d5f1e.tar.gz blackbird-hostboot-4a6e203860f5b8cfeb7de3740b06f9bbaf2d5f1e.zip | |
Revert "Compile Hostboot with -Os"
This reverts commit cd1e5c91e4a15ca933c699553ece9b841825ac03.
The previous change seems to be causing problems with
thread local storage (TLS) access.
CQ: SW471547
Change-Id: Ic6f43fbba2a3d5abe94ea73e8e5fd03702b84365
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/81652
Reviewed-by: Daniel M Crowell <dcrowell@us.ibm.com>
Tested-by: Daniel M Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/build')
| -rw-r--r-- | src/build/linker/linker.C | 16 | ||||
| -rw-r--r-- | src/build/mkrules/cflags.env.mk | 2 |
2 files changed, 1 insertions, 17 deletions
diff --git a/src/build/linker/linker.C b/src/build/linker/linker.C index ba498d8a9..e5e53ad8a 100644 --- a/src/build/linker/linker.C +++ b/src/build/linker/linker.C @@ -123,7 +123,6 @@ struct Object string name; //!< full path name of file bfd* image; //!< bfd image of object Section text; //!< text section of binary - Section sfpr; //!< sfpr section of binary Section rodata; //!< rodata section of binary Section data; //!< data section of binary map<string, Symbol> symbols; //!< symbol map @@ -595,11 +594,6 @@ bool Object::read_object(const char* i_file) { s = &this->text; } - else if (string(".sfpr") == - bfd_get_section_name(image, image_section)) - { - s = &this->sfpr; - } else if (string(".rodata") == bfd_get_section_name(image, image_section)) { @@ -654,16 +648,6 @@ bool Object::write_object() cout << strerror(error) << endl; } - // Output sfpr section. - fseek(iv_output, offset + sfpr.vma_offset, SEEK_SET); - if ((0 != sfpr.size) && - (sfpr.size != fwrite(sfpr.data, 1, sfpr.size, iv_output))) - { - int error = errno; - cout << "Error writing to output for sfpr." << endl; - cout << strerror(error) << endl; - } - // Output RODATA section. fseek(iv_output, offset + rodata.vma_offset, SEEK_SET); if ((0 != rodata.size) && diff --git a/src/build/mkrules/cflags.env.mk b/src/build/mkrules/cflags.env.mk index e1d36c190..04ff6fedd 100644 --- a/src/build/mkrules/cflags.env.mk +++ b/src/build/mkrules/cflags.env.mk @@ -28,7 +28,7 @@ # Description: # Configuration of the compiler, linker, etc. flags. -OPT_LEVEL ?= -Os +OPT_LEVEL ?= -O3 ifdef MODULE COMMONFLAGS += -fPIC -Bsymbolic -Bsymbolic-functions |

