diff options
author | Ulrich Drepper <drepper@gmail.com> | 2011-04-17 21:51:26 -0400 |
---|---|---|
committer | Ulrich Drepper <drepper@gmail.com> | 2011-04-17 21:51:26 -0400 |
commit | 75ea32abcde4e1699328354e1804ea94560d2950 (patch) | |
tree | e8a166eed29a24667460a4759ac4ae84fe95c3a6 /stdlib/Makefile | |
parent | 94409c736b216c405c214c041a33b5fab58bd408 (diff) | |
download | glibc-75ea32abcde4e1699328354e1804ea94560d2950.tar glibc-75ea32abcde4e1699328354e1804ea94560d2950.tar.gz glibc-75ea32abcde4e1699328354e1804ea94560d2950.tar.bz2 glibc-75ea32abcde4e1699328354e1804ea94560d2950.zip |
Fix FPU context handling in getcontext on x86-64.
fnstenv on x86-64 seems to clear the state. Work around.
Diffstat (limited to 'stdlib/Makefile')
-rw-r--r-- | stdlib/Makefile | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/stdlib/Makefile b/stdlib/Makefile index bb0661af3b..04c6ac5cae 100644 --- a/stdlib/Makefile +++ b/stdlib/Makefile @@ -1,4 +1,4 @@ -# Copyright (C) 1991-2006, 2007, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 1991-2009, 2011 Free Software Foundation, Inc. # This file is part of the GNU C Library. # The GNU C Library is free software; you can redistribute it and/or @@ -71,7 +71,7 @@ tests := tst-strtol tst-strtod testmb testrand testsort testdiv \ tst-atof1 tst-atof2 tst-strtod2 tst-strtod3 tst-rand48-2 \ tst-makecontext tst-strtod4 tst-strtod5 tst-qsort2 \ tst-makecontext2 tst-strtod6 tst-unsetenv1 \ - tst-makecontext3 + tst-makecontext3 bug-getcontext include ../Makeconfig @@ -145,3 +145,10 @@ $(objpfx)tst-putenv: $(objpfx)tst-putenvmod.so $(objpfx)tst-putenvmod.so: $(objpfx)tst-putenvmod.os $(build-module) CFLAGS-tst-putenvmod.c = -DNOT_IN_libc=1 + +ifeq ($(build-shared),yes) +link-libm = $(common-objpfx)math/libm.so +else +link-libm = $(common-objpfx)math/libm.a +endif +$(objpfx)bug-getcontext: $(link-libm) |