(elide-bp-thunks): New variable.
authordrepper <drepper>
Tue, 13 Jun 2000 07:32:27 +0000 (07:32 +0000)
committerdrepper <drepper>
Tue, 13 Jun 2000 07:32:27 +0000 (07:32 +0000)
(elide-routines.*): Elide BP-* files for all but *.ob.
(sources): Include bp-thunks.

Makerules

index baeb9b6..f334c8c 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -418,15 +418,19 @@ ifndef libc.so-version
 static-only-routines =
 endif
 
+# Bounded pointer thunks are only built for *.ob
+elide-bp-thunks = $(addprefix $(bppfx),$(bp-thunks))
+
 elide-routines.oS += $(filter-out $(static-only-routines),\
-                                 $(routines) $(aux) $(sysdep_routines))
-elide-routines.os += $(static-only-routines)
+                                 $(routines) $(aux) $(sysdep_routines)) \
+                    $(elide-bp-thunks)
+elide-routines.os += $(static-only-routines) $(elide-bp-thunks)
 
 # If we have versioned code we don't need the old versions in any of the
 # static libraries.
-elide-routines.o  += $(shared-only-routines)
-elide-routines.op += $(shared-only-routines)
-elide-routines.og += $(shared-only-routines)
+elide-routines.o  += $(shared-only-routines) $(elide-bp-thunks)
+elide-routines.op += $(shared-only-routines) $(elide-bp-thunks)
+elide-routines.og += $(shared-only-routines) $(elide-bp-thunks)
 elide-routines.ob += $(shared-only-routines)
 
 # Don't try to use -lc when making libc.so itself.
@@ -466,9 +470,13 @@ endif
 \f
 # Figure out the source filenames in this directory.
 
-override sources       := $(addsuffix .c,$(filter-out $(elided-routines),\
-                                                      $(routines) $(aux) \
-                                                      $(sysdep_routines)))
+override sources := $(addsuffix .c,\
+                       $(filter-out $(elided-routines),\
+                           $(routines) $(aux) \
+                           $(sysdep_routines)) \
+                           $(addprefix $(bppfx),\
+                               $(filter $(routines) $(sysdep_routines),\
+                                   $(bp-thunks))))
 sysdep_routines := $(sysdep_routines)
 
 headers := $(headers) $(sysdep_headers)