Include <memcopy.h> and use reg_char for character to search, to help the compiler.
[kopensolaris-gnu/glibc.git] / debug / Makefile
index 3ee7a9f..9c094c4 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 1998 Free Software Foundation, Inc.
+# Copyright (C) 1998, 1999 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
@@ -22,6 +22,7 @@
 subdir := debug
 
 headers        := execinfo.h
+distribute = sigcontextinfo.h register-dump.h
 
 routines := backtrace backtracesyms backtracesymsfd
 
@@ -29,14 +30,30 @@ CFLAGS-backtrace.c = -fno-omit-frame-pointer
 
 tests = backtrace-tst
 
-extra-libs     = libSegFault
+extra-libs = libSegFault
 extra-libs-others = $(extra-libs)
 
 libSegFault-routines = segfault
 libSegFault-inhibit-o = $(filter-out .os,$(object-suffixes))
 
+include ../Makeconfig
+
+distribute += catchsegv.sh
+ifeq ($(elf),yes)
+ifeq ($(build-shared),yes)
+install-bin = catchsegv
+endif
+endif
+generated = catchsegv
+
 include ../Rules
 
+$(objpfx)catchsegv: catchsegv.sh $(common-objpfx)soversions.mk \
+                   $(common-objpfx)config.make
+       sed -e 's|@VERSION@|$(version)|' -e 's|@SLIB@|$(slibdir)|' $< > $@.new
+       chmod 555 $@.new
+       mv -f $@.new $@
+
 # Depend on libc.so so a DT_NEEDED is generated in the shared objects.
 # This ensures they will load libc.so for needed symbols if loaded by
 # a statically-linked program that hasn't already loaded it.