aboutsummaryrefslogtreecommitdiff
path: root/elfcpp/elfcpp_swap.h
AgeCommit message (Collapse)AuthorFilesLines
2014-03-05Update copyright yearsAlan Modra1-1/+1
2012-04-23elfcpp/Cary Coutant1-1/+66
* elfcpp_swap.h (struct Swap_aligned32): New template. gold/ * gdb-index.cc (Gdb_index::do_write): Use Swap_aligned32 for writing CU range table of gdb index.
2009-03-02elfcpp:/Ian Lance Taylor1-3/+55
* elfcpp_swap.h: #include "config.h". Only #include <byteswap.h> if HAVE_BYTESWAP_H is defined; if not, provide definitions for bswap_{16,32,64}. For gcc 4.3 and later, use the builtin bswap functions. Check WORDS_BIGENDIAN rather than __BYTE_ORDER. gold:/ * configure.ac: Check for byteswap.h. * configure: Rebuild. * config.in: Rebuild.
2008-04-03 * elfcpp_swap.h (Swap_unaligned<64, true>::writeval): CorrectIan Lance Taylor1-8/+8
byte order.
2007-10-01Add Signed_valtype and use it for sign extension. Fix names of rela8.Ian Lance Taylor1-3/+7
2007-09-22Add licensing text to every source file.Ian Lance Taylor1-0/+29
2006-11-29Hash tables, dynamic section, i386 PLT, gold_assert.Ian Lance Taylor1-17/+17
2006-11-06Rework swapping code.Ian Lance Taylor1-0/+350