Changeset f408c0f in rtems-tools


Ignore:
Timestamp:
11/22/23 03:31:03 (3 months ago)
Author:
Chris Johns <chrisj@…>
Branches:
master
Children:
384acf1
Parents:
00af5a6
git-author:
Chris Johns <chrisj@…> (11/22/23 03:31:03)
git-committer:
Chris Johns <chrisj@…> (11/22/23 03:34:16)
Message:

rtemstoolkit, linkers: Fix C++17 warnings

Closes #4970

Files:
5 edited

Legend:

Unmodified
Added
Removed
  • linkers/rtems-exeinfo.cpp

    r00af5a6 rf408c0f  
    224224     * dump.
    225225     */
    226     class section_loader:
    227       public std::unary_function < const files::section, void >
     226    class section_loader
    228227    {
    229228    public:
  • rtemstoolkit/rld-elf.cpp

    r00af5a6 rf408c0f  
    201201    }
    202202
    203     section::section (const section& orig)
    204       : file_ (orig.file_),
    205         index_ (orig.index_),
    206         name_ (orig.name_),
    207         scn (orig.scn),
    208         shdr (orig.shdr),
    209         data_ (orig.data_),
    210         rela (orig.rela),
    211         relocs (orig.relocs)
    212     {
    213     }
    214 
    215203    section::section ()
    216204      : file_ (0),
  • rtemstoolkit/rld-elf.h

    r00af5a6 rf408c0f  
    176176
    177177      /**
    178        * Copy constructor.
    179        */
    180       section (const section& orig);
    181 
    182       /**
    183178       * Default constructor.
    184179       */
  • rtemstoolkit/rld-rap.cpp

    r00af5a6 rf408c0f  
    697697     * section.
    698698     */
    699     class section_merge:
    700       public std::unary_function < const files::section, void >
     699    class section_merge
    701700    {
    702701    public:
     
    11921191     * Helper for for_each to write out the various sections.
    11931192     */
    1194     class section_writer:
    1195       public std::unary_function < object, void >
     1193    class section_writer
    11961194    {
    11971195    public:
     
    13651363    image::write_relocations (compress::compressor& comp)
    13661364    {
    1367       uint32_t rr = 0;
    1368 
    13691365      for (int s = 0; s < rap_secs; ++s)
    13701366      {
     
    15161512            ++rc;
    15171513            ++sr;
    1518             ++rr;
    15191514          }
    15201515        }
  • rtemstoolkit/rld.cpp

    r00af5a6 rf408c0f  
    107107  {
    108108    std::string t = s;
    109     t.erase (t.begin (),
    110              std::find_if (t.begin (), t.end (),
    111                          std::not1 (std::ptr_fun < int, int > (std::isspace))));
     109    auto non_space =
     110      std::find_if (t.begin (), t.end (),
     111                    [](unsigned char c) { return !std::isspace (c); });
     112    t.erase (t.begin (), non_space);
    112113    return t;
    113114  }
     
    117118  {
    118119    std::string t = s;
    119     t.erase (std::find_if (t.rbegin (), t.rend (),
    120                            std::not1 (std::ptr_fun < int, int > (std::isspace))).base(),
    121              t.end());
     120    auto last_space =
     121      std::find_if (t.rbegin (), t.rend (),
     122                    [](unsigned char c) { return !std::isspace (c); }).base();
     123    t.erase (last_space, t.end());
    122124    return t;
    123125  }
Note: See TracChangeset for help on using the changeset viewer.