Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(368)

Side by Side Diff: bfd/oasys.c

Issue 11969036: Merge GDB 7.5.1 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@master
Patch Set: Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « bfd/ns32knetbsd.c ('k') | bfd/opncls.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* BFD back-end for oasys objects. 1 /* BFD back-end for oasys objects.
2 Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2001, 2 Copyright 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2001,
3 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011 3 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011
4 Free Software Foundation, Inc. 4 Free Software Foundation, Inc.
5 Written by Steve Chamberlain of Cygnus Support, <sac@cygnus.com>. 5 Written by Steve Chamberlain of Cygnus Support, <sac@cygnus.com>.
6 6
7 This file is part of BFD, the Binary File Descriptor library. 7 This file is part of BFD, the Binary File Descriptor library.
8 8
9 This program is free software; you can redistribute it and/or modify 9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by 10 it under the terms of the GNU General Public License as published by
(...skipping 888 matching lines...) Expand 10 before | Expand all | Expand 10 after
899 899
900 static bfd_boolean 900 static bfd_boolean
901 oasys_write_header (bfd *abfd) 901 oasys_write_header (bfd *abfd)
902 { 902 {
903 /* Create and write the header. */ 903 /* Create and write the header. */
904 oasys_header_record_type r; 904 oasys_header_record_type r;
905 size_t length = strlen (abfd->filename); 905 size_t length = strlen (abfd->filename);
906 906
907 if (length > (size_t) sizeof (r.module_name)) 907 if (length > (size_t) sizeof (r.module_name))
908 length = sizeof (r.module_name); 908 length = sizeof (r.module_name);
909 else if (length < (size_t) sizeof (r.module_name))
910 (void) memset (r.module_name + length, ' ',
911 sizeof (r.module_name) - length);
909 912
910 (void) memcpy (r.module_name, abfd->filename, length); 913 (void) memcpy (r.module_name, abfd->filename, length);
911 (void) memset (r.module_name + length, ' ', sizeof (r.module_name) - length);
912 914
913 r.version_number = OASYS_VERSION_NUMBER; 915 r.version_number = OASYS_VERSION_NUMBER;
914 r.rev_number = OASYS_REV_NUMBER; 916 r.rev_number = OASYS_REV_NUMBER;
915 917
916 return oasys_write_record (abfd, oasys_record_is_header_enum, 918 return oasys_write_record (abfd, oasys_record_is_header_enum,
917 (oasys_record_union_type *) & r, 919 (oasys_record_union_type *) & r,
918 offsetof (oasys_header_record_type, 920 offsetof (oasys_header_record_type,
919 description[0])); 921 description[0]));
920 } 922 }
921 923
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
1258 BFD_JUMP_TABLE_SYMBOLS (oasys), 1260 BFD_JUMP_TABLE_SYMBOLS (oasys),
1259 BFD_JUMP_TABLE_RELOCS (oasys), 1261 BFD_JUMP_TABLE_RELOCS (oasys),
1260 BFD_JUMP_TABLE_WRITE (oasys), 1262 BFD_JUMP_TABLE_WRITE (oasys),
1261 BFD_JUMP_TABLE_LINK (oasys), 1263 BFD_JUMP_TABLE_LINK (oasys),
1262 BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic), 1264 BFD_JUMP_TABLE_DYNAMIC (_bfd_nodynamic),
1263 1265
1264 NULL, 1266 NULL,
1265 1267
1266 NULL 1268 NULL
1267 }; 1269 };
OLDNEW
« no previous file with comments | « bfd/ns32knetbsd.c ('k') | bfd/opncls.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698