aboutsummaryrefslogtreecommitdiff
path: root/bfd/evax.h
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1997-02-14 02:13:19 +0000
committerIan Lance Taylor <ian@airs.com>1997-02-14 02:13:19 +0000
commit8696b2db7095e8387ef7ca145cd8541a6e9ee547 (patch)
tree92372b7be56ee759ec72473801c57c7482fbdf94 /bfd/evax.h
parent236969ac80acb286a7fff50a58e3c89d5b755c84 (diff)
downloadgdb-8696b2db7095e8387ef7ca145cd8541a6e9ee547.zip
gdb-8696b2db7095e8387ef7ca145cd8541a6e9ee547.tar.gz
gdb-8696b2db7095e8387ef7ca145cd8541a6e9ee547.tar.bz2
Thu Feb 13 20:53:22 1997 Klaus Kaempf (kkaempf@progis.de)
* reloc.c (BFD_RELOC_ALPHA_CODEADDR): New relocation for openVMS/Alpha. * evax.h (ALPHA_R_CODEADDR): New relocation. * evax-alpha.c (ALPHA_R_CODEADDR): 64 bit procedure relocation for openVMS/Alpha. * evax-etir.c (ALPHA_R_CODEADDR): Output object code for this relocation. * bfd-in2.h, libbfd.h: Rebuild. Restrict symbol length to 64 bytes, case preserving: * evax-emh.c (_bfd_evax_write_emh): Remove case hacking. * evax-misc.c (_bfd_evax_case_hack_symbol): Remove. (_bfd_evax_length_hash_symbol): Added. * evax-etir.c (_bfd_evax_write_etir): Call _bfd_evax_length_hash_symbol before output of symbol. * evax-egsd.c (_bfd_evax_write_egsd): Likewise. * evax.h (flag_hash_long_names, flag_show_after_trunc): Remove. * evax-emh.c: Output filename to object file without path. * evax-egsd.c: New sections for local and global commons. * evax-alpha.c, evax-emh.c, evax-egsd.c, evax-etir.c, evax-misc.c, evax.h: Remove 8 bit characters from copyright notices. Replace AXP with Alpha.
Diffstat (limited to 'bfd/evax.h')
-rw-r--r--bfd/evax.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/bfd/evax.h b/bfd/evax.h
index be62765..f59ce55 100644
--- a/bfd/evax.h
+++ b/bfd/evax.h
@@ -1,6 +1,7 @@
-/* evax.h -- Header file for ALPHA EVAX (openVMS/AXP) support.
- Copyright 1996 Free Software Foundation, Inc.
- Written by Klaus Kämpf (kkaempf@progis.de)
+/* evax.h -- Header file for ALPHA EVAX (openVMS/Alpha) support.
+ Copyright 1996, 1997 Free Software Foundation, Inc.
+
+ Written by Klaus K"ampf (kkaempf@progis.de)
of proGIS Softwareentwicklung, Aachen, Germany
This file is part of BFD, the Binary File Descriptor library.
@@ -179,6 +180,7 @@ extern int _bfd_evax_write_edbg PARAMS ((bfd *abfd));
#define ALPHA_R_OP_PRSHIFT 10
#define ALPHA_R_LINKAGE 11
#define ALPHA_R_REFLONG 12
+#define ALPHA_R_CODEADDR 13
/* Object language definitions. */
@@ -328,10 +330,8 @@ struct evax_private_data_struct {
int evax_linkage_index;
/* see tc-alpha.c of gas for a description. */
- int flag_hash_long_names; /* -+ */
- int flag_show_after_trunc; /* -H */
- int flag_no_hash_mixed_case; /* -h NUM */
- char vms_name_mapping;
+ int flag_hash_long_names; /* -+, hash instead of truncate */
+ int flag_show_after_trunc; /* -H, show hashing/truncation */
};
#define PRIV(name) ((struct evax_private_data_struct *)abfd->tdata.any)->name
@@ -377,6 +377,6 @@ extern void _bfd_evax_output_counted PARAMS ((bfd *abfd, char *value));
extern void _bfd_evax_output_dump PARAMS ((bfd *abfd, unsigned char *data,
int length));
extern void _bfd_evax_output_fill PARAMS ((bfd *abfd, int value, int length));
-extern char *_bfd_evax_case_hack_symbol PARAMS ((bfd *abfd, const char *in));
+extern char *_bfd_evax_length_hash_symbol PARAMS ((bfd *abfd, const char *in));
#endif /* EVAX_H */