diff options
author | Stan Shebs <shebs@codesourcery.com> | 1994-02-26 21:38:04 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1994-02-26 21:38:04 +0000 |
commit | 6eb243a23dbcd79aa5672ac43db0c7749ad7bccf (patch) | |
tree | 196b68a340235673068de4b0ef4bbe9ca1f3d7bc /binutils | |
parent | edd9075caff5c19967ee23c38b8deef4c65e7969 (diff) | |
download | gdb-6eb243a23dbcd79aa5672ac43db0c7749ad7bccf.zip gdb-6eb243a23dbcd79aa5672ac43db0c7749ad7bccf.tar.gz gdb-6eb243a23dbcd79aa5672ac43db0c7749ad7bccf.tar.bz2 |
Sat Feb 26 13:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
* ar.c (do_quick_append): Pad with a genuine character 10,
rather than whatever '\n' might happen to be.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/ChangeLog | 22 | ||||
-rw-r--r-- | binutils/ar.c | 13 |
2 files changed, 29 insertions, 6 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index dc1d5e7..691cbe1 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,25 @@ +Sat Feb 26 13:35:26 1994 Stan Shebs (shebs@andros.cygnus.com) + + * ar.c (do_quick_append): Pad with a genuine character 10, + rather than whatever '\n' might happen to be. + +Tue Feb 22 18:25:52 1994 Ian Lance Taylor (ian@cygnus.com) + + * nlmconv.c (main): Ignore debugging symbols when looking for + special symbols by name. + +Sun Feb 20 18:47:42 1994 Ian Lance Taylor (ian@lisa.cygnus.com) + + * nlmconv.c: Include libiberty.h. +start-sanitize-powerpc-netware + Support for PowerPC NetWare. + * nlmconv.c (main): For PowerPC NetWare, automatically define the + special symbols __toc_start. + (select_output_format): Handle bfd_arch_powerpc. + (mangle_relocs): Likewise. + (powerpc_mangle_relocs): New function. +end-sanitize-powerpc-netware + Thu Feb 17 09:28:23 1994 David J. Mackenzie (djm@thepub.cygnus.com) * ar.c, bucomm.c, nlmconv.c, nm.c, objcopy.c, objdump.c, diff --git a/binutils/ar.c b/binutils/ar.c index 96f4213..b968c89 100644 --- a/binutils/ar.c +++ b/binutils/ar.c @@ -230,11 +230,12 @@ main (argc, argv) char *temp; int show_version; + program_name = argv[0]; + xmalloc_set_program_name (program_name); + bfd_init (); show_version = 0; - program_name = argv[0]; - temp = strrchr (program_name, '/'); if (temp == (char *) NULL) temp = program_name; /* shouldn't happen, but... */ @@ -449,7 +450,7 @@ open_inarch (archive_filename) bfd **last_one; bfd *next_one; struct stat sbuf; - bfd_error = no_error; + bfd_set_error (bfd_error_no_error); if (stat (archive_filename, &sbuf) != 0) { @@ -496,7 +497,7 @@ open_inarch (archive_filename) last_one = &next_one->next; } *last_one = (bfd *) NULL; - if (bfd_error != no_more_archived_files) + if (bfd_get_error () != bfd_error_no_more_archived_files) goto bloser; return 1; } @@ -643,7 +644,7 @@ do_quick_append (archive_filename, files_to_append) bfd *temp; struct stat sbuf; boolean newfile = false; - bfd_error = no_error; + bfd_set_error (bfd_error_no_error); if (stat (archive_filename, &sbuf) != 0) { @@ -727,7 +728,7 @@ do_quick_append (archive_filename, files_to_append) } fclose (ifile); if ((sbuf.st_size % 2) == 1) - putc ('\n', ofile); + putc ('\012', ofile); } fclose (ofile); bfd_close (temp); |