summaryrefslogtreecommitdiff
path: root/gas/as.c
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2005-04-14 09:00:35 +0000
committerNick Clifton <nickc@redhat.com>2005-04-14 09:00:35 +0000
commitef8e6bef51d705782c00a44072f458a538ee4c5e (patch)
tree5d003539384b30adc682ecc2586a6ea1d2cfd826 /gas/as.c
parentd8e6c8fbe4d7492874b642e1576ef11897a1852e (diff)
downloadbinutils-redhat-ef8e6bef51d705782c00a44072f458a538ee4c5e.tar.gz
* as.c (main): Move parse_args before symbol_begin and frag_init so that the
hash table size can be set before it is used. * hash.c: Use an unsigned long type for the size of the hash tables. * hash.h (set_gas_hash_table_size): Update the prototype.
Diffstat (limited to 'gas/as.c')
-rw-r--r--gas/as.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gas/as.c b/gas/as.c
index da05a714c8..507124f7c9 100644
--- a/gas/as.c
+++ b/gas/as.c
@@ -885,7 +885,7 @@ the GNU General Public License. This program has absolutely no warranty.\n"));
case OPTION_HASH_TABLE_SIZE:
{
- bfd_size_type new_size;
+ unsigned long new_size;
new_size = strtoul (optarg, NULL, 0);
if (new_size)
@@ -1114,10 +1114,12 @@ main (int argc, char ** argv)
#endif
PROGRESS (1);
+ /* Call parse_args before any of the init/begin functions
+ so that switches like --hash-size can be honored. */
+ parse_args (&argc, &argv);
symbol_begin ();
frag_init ();
subsegs_begin ();
- parse_args (&argc, &argv);
read_begin ();
input_scrub_begin ();
expr_begin ();