summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/ctfmerge/ctfmerge.c2
-rw-r--r--usr/src/lib/libctf/common/ctf_elfwrite.c10
-rw-r--r--usr/src/lib/libctf/common/libctf.h1
3 files changed, 2 insertions, 11 deletions
diff --git a/usr/src/cmd/ctfmerge/ctfmerge.c b/usr/src/cmd/ctfmerge/ctfmerge.c
index 71f00d12af..a64936ccbe 100644
--- a/usr/src/cmd/ctfmerge/ctfmerge.c
+++ b/usr/src/cmd/ctfmerge/ctfmerge.c
@@ -329,7 +329,7 @@ main(int argc, char *argv[])
/* Silently ignored for compatibility */
break;
case 'g':
- wflags |= CTF_ELFWRITE_F_KEEP_STABS;
+ /* Silently ignored for compatibility */
break;
case 'l':
label = optarg;
diff --git a/usr/src/lib/libctf/common/ctf_elfwrite.c b/usr/src/lib/libctf/common/ctf_elfwrite.c
index 8c4ba62229..c8a4d22cf7 100644
--- a/usr/src/lib/libctf/common/ctf_elfwrite.c
+++ b/usr/src/lib/libctf/common/ctf_elfwrite.c
@@ -51,7 +51,6 @@ ctf_write_elf(ctf_file_t *fp, Elf *src, Elf *dst, int flags)
int symtab_idx = -1;
off_t new_offset = 0;
off_t ctfnameoff = 0;
- int keep_stabs = (flags & CTF_ELFWRITE_F_KEEP_STABS);
int compress = (flags & CTF_ELFWRITE_F_COMPRESS);
int *secxlate;
int srcidx, dstidx, pad, i;
@@ -61,8 +60,7 @@ ctf_write_elf(ctf_file_t *fp, Elf *src, Elf *dst, int flags)
void *cdata = NULL;
- if ((flags & ~(CTF_ELFWRITE_F_KEEP_STABS |
- CTF_ELFWRITE_F_COMPRESS)) != 0)
+ if ((flags & ~(CTF_ELFWRITE_F_COMPRESS)) != 0)
return (ctf_set_errno(fp, EINVAL));
if (gelf_newehdr(dst, gelf_getclass(src)) == NULL)
@@ -125,12 +123,6 @@ ctf_write_elf(ctf_file_t *fp, Elf *src, Elf *dst, int flags)
if (strcmp(sname, CTF_ELF_SCN_NAME) == 0) {
secxlate[srcidx] = -1;
- } else if (!keep_stabs &&
- (strncmp(sname, ".stab", 5) == 0 ||
- strncmp(sname, ".debug", 6) == 0 ||
- strncmp(sname, ".rel.debug", 10) == 0 ||
- strncmp(sname, ".rela.debug", 11) == 0)) {
- secxlate[srcidx] = -1;
} else {
secxlate[srcidx] = dstidx++;
curnmoff += strlen(sname) + 1;
diff --git a/usr/src/lib/libctf/common/libctf.h b/usr/src/lib/libctf/common/libctf.h
index 5e7db9dff9..13c7e07e99 100644
--- a/usr/src/lib/libctf/common/libctf.h
+++ b/usr/src/lib/libctf/common/libctf.h
@@ -84,7 +84,6 @@ extern int ctf_merge_merge(ctf_merge_t *, ctf_file_t **);
extern void ctf_merge_fini(ctf_merge_t *);
#define CTF_ELFWRITE_F_COMPRESS 0x1
-#define CTF_ELFWRITE_F_KEEP_STABS 0x2
extern int ctf_elffdwrite(ctf_file_t *, int, int, int);
extern int ctf_elfwrite(ctf_file_t *, const char *, const char *, int);