summaryrefslogtreecommitdiff
path: root/bfd/vms-lib.c
diff options
context:
space:
mode:
authorTristan Gingold <gingold@adacore.com>2010-04-06 13:55:33 +0000
committerTristan Gingold <gingold@adacore.com>2010-04-06 13:55:33 +0000
commit8d3cf5ee822cf118336f42e08ee5f1df1d9a5d46 (patch)
treebad4594efece64140d2e0a1f4ba8341b6f224fb0 /bfd/vms-lib.c
parent58155adf4b8a5016805ea393248573c223fc908c (diff)
downloadbinutils-redhat-8d3cf5ee822cf118336f42e08ee5f1df1d9a5d46.tar.gz
2010-04-06 Tristan Gingold <gingold@adacore.com>
* vms-lib.c (_bfd_vms_lib_write_archive_contents): Fix idd flags.
Diffstat (limited to 'bfd/vms-lib.c')
-rw-r--r--bfd/vms-lib.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/bfd/vms-lib.c b/bfd/vms-lib.c
index cdef1f5b41..4f7da81d79 100644
--- a/bfd/vms-lib.c
+++ b/bfd/vms-lib.c
@@ -1608,6 +1608,7 @@ _bfd_vms_lib_write_archive_contents (bfd *arch)
unsigned char blk[VMS_BLOCK_SIZE];
struct vms_lhd *lhd = (struct vms_lhd *)blk;
struct vms_idd *idd = (struct vms_idd *)(blk + sizeof (*lhd));
+ unsigned int idd_flags;
memset (blk, 0, sizeof (blk));
@@ -1638,13 +1639,15 @@ _bfd_vms_lib_write_archive_contents (bfd *arch)
bfd_putl32 (vbn - 1, lhd->hiprusd);
/* First index (modules name). */
- bfd_putl16 (IDD__FLAGS_ASCII | IDD__FLAGS_VARLENIDX, idd->flags);
+ idd_flags = IDD__FLAGS_ASCII | IDD__FLAGS_VARLENIDX
+ | IDD__FLAGS_NOCASECMP | IDD__FLAGS_NOCASENTR;
+ bfd_putl16 (idd_flags, idd->flags);
bfd_putl16 (MAX_KEYLEN, idd->keylen);
bfd_putl16 (mod_idx_vbn, idd->vbn);
idd++;
/* Second index (symbols name). */
- bfd_putl16 (IDD__FLAGS_ASCII | IDD__FLAGS_VARLENIDX, idd->flags);
+ bfd_putl16 (idd_flags, idd->flags);
bfd_putl16 (MAX_KEYLEN, idd->keylen);
bfd_putl16 (sym_idx_vbn, idd->vbn);
idd++;