Skip to content

Commit

Permalink
Remove unused macros from i386 lowlevellock.h.
Browse files Browse the repository at this point in the history
In the course of the work on six-argument syscalls I noticed that the
i386 lowlevellock.h contained some unused macro definitions (already
unused before my patch).  This patch removes them.

Tested for x86 that installed stripped shared libraries are unchanged
by this patch.

	* sysdeps/unix/sysv/linux/i386/lowlevellock.h (LLL_EBX_LOAD):
	Remove macro.
	(LLL_EBX_REG): Likewise.
	(LLL_ENTER_KERNEL): Likewise.
  • Loading branch information
Joseph Myers committed Mar 25, 2015
1 parent 38755f1 commit 9fa5537
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 18 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
2015-03-25 Joseph Myers <joseph@codesourcery.com>

* sysdeps/unix/sysv/linux/i386/lowlevellock.h (LLL_EBX_LOAD):
Remove macro.
(LLL_EBX_REG): Likewise.
(LLL_ENTER_KERNEL): Likewise.

* math/auto-libm-test-in: Add more tests of asin.
* math/auto-libm-test-out: Regenerated.
* sysdeps/i386/fpu/libm-test-ulps: Update.
Expand Down
18 changes: 0 additions & 18 deletions sysdeps/unix/sysv/linux/i386/lowlevellock.h
Original file line number Diff line number Diff line change
Expand Up @@ -58,24 +58,6 @@
#define LLL_LOCK_INITIALIZER_WAITERS (2)


#ifdef PIC
# define LLL_EBX_LOAD "xchgl %2, %%ebx\n"
# define LLL_EBX_REG "D"
#else
# define LLL_EBX_LOAD
# define LLL_EBX_REG "b"
#endif

#ifdef I386_USE_SYSENTER
# ifdef SHARED
# define LLL_ENTER_KERNEL "call *%%gs:%P6\n\t"
# else
# define LLL_ENTER_KERNEL "call *_dl_sysinfo\n\t"
# endif
#else
# define LLL_ENTER_KERNEL "int $0x80\n\t"
#endif

/* Delay in spinlock loop. */
#define BUSY_WAIT_NOP asm ("rep; nop")

Expand Down

0 comments on commit 9fa5537

Please sign in to comment.