aboutsummaryrefslogtreecommitdiff
path: root/paludis/util/elf.cc
AgeCommit message (Collapse)AuthorLines
2016-08-06modernize: use default method synthesisAvatar Saleem Abdulrasool -5/+0
Convert a number of destructors to default synthesized functions. Try to inline a few instances into the header. It should be possible to inline all of them, however, gcc seems to emit a number of warnings. Furthermore, some of the destructors are pure-virtualed, but provide an implementation. Placing the definition into the header causes ODR violations.
2016-02-27clean up custom endian detectionAvatar Saleem Abdulrasool -1/+1
Use compiler provided infrastructure for detecting the endian. This has been supported in GCC since 4.6.
2015-08-21throw() -> noexceptAvatar Wouter van Kesteren -1/+1
Change-Id: I461abfda8b7297c1bd04f1090f8d58fa96364616 Reviewed-on: https://galileo.mailstation.de/gerrit/1892 Reviewed-by: Saleem Abdulrasool <compnerd@compnerd.org> Reviewed-by: Kylie McClain <somasis@exherbo.org>
2012-04-15GCC 4.7 does visibility differentlyAvatar Ciaran McCreesh -4/+5
2011-10-14Define a PALUDIS_ constant for big-endiannessAvatar David Leverton -1/+1
This allows it to be referenced from headers, as we don't install config.h
2011-08-07Move explicit instantiations to namespace paludisAvatar Elias Pipping -5/+7
Makes clang++ happy
2011-01-09Rework Pimp to avoid ImpPtr ickinessAvatar Ciaran McCreesh -1/+1
Fixes: ticket:1070
2010-07-23PrivateImplementationPattern -> Pimp, Implementation -> ImpAvatar Ciaran McCreesh -3/+3
2010-07-22Less verbose PrivateImplementationPatternAvatar Ciaran McCreesh -1/+1
2010-07-22Use std::make_shared<>Avatar Ciaran McCreesh -7/+6
2010-07-22No more tr1:: and tr1/Avatar Ciaran McCreesh -2/+2
2010-03-23move littlelf to paludis/util/Avatar Ciaran McCreesh -0/+407