mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 14:49:38 +08:00
sim: punt x86-specific bswap logic
The compiler/C library should produce reasonable code for htonl/ntohl, and at least glibc tries pretty hard to always produce good code for them. This logic only had support for 32-bit x86 systems anymore, and it's unlikely people were even opting into this, so drop it all.
This commit is contained in:
@ -40,13 +40,7 @@
|
||||
# define HOST_BYTE_ORDER BFD_ENDIAN_LITTLE
|
||||
#endif
|
||||
|
||||
#if (defined (__i486__) || defined (__i586__) || defined (__i686__)) && defined(__GNUC__) && WITH_BSWAP
|
||||
#undef htonl
|
||||
#undef ntohl
|
||||
#define htonl(IN) __extension__ ({ int _out; __asm__ ("bswap %0" : "=r" (_out) : "0" (IN)); _out; })
|
||||
#define ntohl(IN) __extension__ ({ int _out; __asm__ ("bswap %0" : "=r" (_out) : "0" (IN)); _out; })
|
||||
#endif
|
||||
|
||||
|
||||
/* Until devices and tree properties are sorted out, tell sim-config.c
|
||||
not to call the tree_find_foo fns. */
|
||||
#define WITH_TREE_PROPERTIES 0
|
||||
@ -86,16 +80,6 @@ extern enum bfd_endian current_target_byte_order;
|
||||
|
||||
|
||||
|
||||
/* Intel host BSWAP support:
|
||||
|
||||
Whether to use bswap on the 486 and pentiums rather than the 386
|
||||
sequence that uses xchgb/rorl/xchgb */
|
||||
#ifndef WITH_BSWAP
|
||||
#define WITH_BSWAP 0
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/* SMP support:
|
||||
|
||||
Sets a limit on the number of processors that can be simulated. If
|
||||
|
Reference in New Issue
Block a user