aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1996-01-22 * config/tc-ppc.c (ppc_csect): An unnamed csect is storage classIan Lance Taylor2-0/+11
XMC_PR.
1996-01-22snapshot of eabi relocation support.Michael Meissner4-370/+768
1996-01-22(ARCHITECTURES_CONFLICT_P): Add ChangeLog entry for v9a addition and fix typoDavid Edelsohn2-1/+2
in macro.
1996-01-22 * sparc-opc.c (architecture_pname): Add v9a.David Edelsohn2-54/+71
The actual insns haven't been added yet.
1996-01-22 * sparc.h (enum sparc_architecture): Add v9a.David Edelsohn2-4/+15
1996-01-22Refine eabi supportMichael Meissner2-24/+20
1996-01-22Add support for eabi relocations and sectionsMichael Meissner2-0/+28
1996-01-22Latest changes from AndrewMichael Meissner1-148/+325
1996-01-20Update copyright.David Edelsohn1-1/+1
1996-01-20Update copyright.David Edelsohn1-1/+1
1996-01-20Oops. Forgot sanitization.David Edelsohn3-0/+32
1996-01-20 * elf32-sparc.c (ELF_MACHINE_ALT1): Define.David Edelsohn2-3/+5
1996-01-19 SCO OpenServer 5 changes from Robert Lipe <robertl@dgii.com>:Stan Shebs2-1/+13
* configure.in (i[345]86-*-sco3.2v5*): Use mh-sysv instead of mh-sco, since old workarounds no longer needed, and don't build ld, since libraries have weak symbols in COFF.
1996-01-19 * debug.h (struct debug_write_fns): Remove ellipsis_type. Add intIan Lance Taylor5-213/+314
and boolean parameters to function_type. Add boolean parameter to method_type. (debug_make_ellipsis_type): Don't declare. (debug_make_function_type): Add debug_type * and boolean parameters. Change all callers. (debug_make_method_type): Add boolean parameter. Change all callers. (debug_get_parameter_types): Add boolean * parameter. Change all callers. (debug_get_target_type): Declare. * debug.c (struct debug_function_type): Add fields arg_types and varargs. (struct debug_method_type): Add field varargs. (debug_ellipsis_type, ELLIPSIS_P): Remove. (debug_make_ellipsis_type): Remove. (debug_make_function_type): Add arg_types and varargs parameters. (debug_make_method_type): Add varargs parameter. (debug_get_parameter_types): Add pvarargs parameter. (debug_get_target_type): New function. (debug_write_type): In case DEBUG_KIND_FUNCTION, push argument types and pass count to function_type. In DEBUG_KIND_METHOD, use a signed int for the count, don't call ellipsis_type, and pass varargs to method_type. * stabs.c (struct stab_demangle_info): Add varargs field. (stab_demangle_argtypes): Add pvarargs parameter. Change all callers. (stab_demangle_args): Likewise. (stab_demangle_type): In case 'F', pick up argument types. * prdbg.c (pr_ellipsis_type): Remove. (pr_function_type): Add argcount and varargs parameters. (pr_method_type): Add varargs parameter. * ieee.c (ieee_ellipsis_type): Remove. (ieee_function_type): Add argcount and varargs parameters. (ieee_method_type): Add varargs parameter. Remove most of function body, and just call ieee_function_type.
1996-01-19 * stabs.c: Include "demangle.h". Added several new staticIan Lance Taylor2-74/+1790
functions not listed below to demangle argument types; they are all called via stab_demangle_argtypes. (finish_stab): If the kind of an undefined tag is DEBUG_KIND_ILLEGAL, use DEBUG_KIND_STRUCT instead. Warn if there are any pending variable. (parse_stab): Don't close the function when the block depth goes to zero. Pass value to debug_end_function. (parse_stab_string): In case 'T', pass the name to parse_stab_type. (parse_stab_type): In case 'x', use stab_find_tagged_type. In case '#', handle functions with variable numbers of arguments. (parse_stab_struct_type): Add tagname parameter. Change all callers. (parse_stab_members): Add tagname and typenums parameters. Change all callers. If the type of a method is a stub, call parse_stab_argtypes to demangle the argument types and get the physical name of the function. (parse_stab_argtypes): New static function. (stab_record_variable): For a DEBUG_GLOBAL or DEBUG_STATIC variable, call debug_record_variable immediately. (stab_find_tagged_type): New static function.
1996-01-19 * debug.h (enum debug_type_kind): Add DEBUG_KIND_ILLEGAL.Ian Lance Taylor4-143/+500
(struct debug_write_fns): Add field ellipsis_type. Add id parameter to start_struct_type, start_class_type, and tag_type. (debug_make_ellipsis_type): Declare. (debug_find_named_type): Declare. (debug_get_type_kind): Declare. (debug_get_return_type): Declare. (debug_get_parameter_types): Declare. (debug_get_fields): Declare. (debug_get_field_type): Declare. * debug.c (struct debug_handle): Add fields class_id and base_id. (struct debug_class_type): Add field id. (struct debug_method_variant): Rename argtypes to physname. Change all uses. (debug_ellipsis_type): New static variable. (ELLIPSIS_P): New macro. (debug_make_ellipsis_type): New function. (debug_make_method_variant): Rename argtypes to physname. (debug_make_static_method_variant): Likewise. (debug_name_type): Always put types in the global namespace. (debug_find_named_type): New function. (debug_find_tagged_type): Treat DEBUG_KIND_ILLEGAL specially, rather than DEBUG_KIND_VOID. (debug_get_real_type): New static function. (debug_get_type_kind): New function. (debug_get_return_type): New function. (debug_get_parameter_types): New function. (debug_get_fields): New function. (debug_get_field_type): New function. (debug_write): Initialize base_id. (debug_write_type): Pass new id argument to tag_type. Handle DEBUG_KIND_ILLEGAL. Use id for DEBUG_KIND_STRUCT and DEBUG_KIND_UNION. Handle ellipsis for method arguments. (debug_write_class_type): Don't dereference kclass if it is NULL. Use id. * prdbg.c (pr_fns): Add pr_ellipsis_type. (pr_ellipsis_type): New static function. (pr_pointer_type): If this is a pointer to an array, parenthesize it correctly. (pr_start_struct_type): Add id parameter. (pr_start_class_type): Likewise. (pr_tag_type): Likewise. (pr_fix_visibility): Add the visibility to the top of the stack, not the second element on the stack. (pr_struct_field): Pop the stack before calling pr_fix_visibility. (pr_class_static_member): Likewise. (pr_class_start_method): Don't push a type, just set the method name in the type on the top of the stack. (pr_class_end_method): Don't pop the stack. (pr_class_method_variant): Rename argtypes parameter to physname. Append const and volatile rather than prepending them. Add a space after the physname. (pr_class_static_method_variant): Likewise. * ieee.c (ieee_fns): Add ieee_ellipsis_type. (ieee_define_named_type): Use DEBUG_KIND_ILLEGAL rather than DEBUG_KIND_VOID. (write_ieee_debugging_info): Likewise. (ieee_typdef): Likewise. (ieee_ellipsis_type): New static function. (ieee_start_struct_type): Add id parameter. (ieee_start_class_type): Likewise. (ieee_tag_type): Likewise. (ieee_class_method_variant): Rename name to physname. (ieee_class_static_method_variant): Likewise.
1996-01-19 * hp300ux-nat.c (getpagesize): Remove unused functionFred Fish2-71/+8
fetch_core_registers. (hp300ux_core_fns): Remove, is unused. (_initialize_core_hp300ux): Remove, is unused. (gdbcore.h): Remove #include, no longer needed.
1996-01-19 * rs6000-nat.c (exec_one_dummy_insn): Rework to avoidJeff Law2-1/+14
ptrace bug in aix4.1.3 on the rs6000. Fixes inferior function call problem on rs6000-ibm-aix4.
1996-01-19Numerous PowerPC PE fixesKim Knuttila2-0/+27
1996-01-18Changed alignment on .pdata and .reldataKim Knuttila2-2/+7
1996-01-18Changed section orders for alignment purposesKim Knuttila1-0/+5
1996-01-18 * elfcore.h: Include <signal.h> before <sys/procfs.h>.Ian Lance Taylor2-2/+7
PR 8807.
1996-01-18 * demangle.h (cplus_demangle_opname): Change opname parameter toIan Lance Taylor1-0/+7
const char *. (cplus_mangle_opname): Change return type and opname parameter to const char *.
1996-01-17Fix typo in comment.Fred Fish1-1/+1
1996-01-17* srconv.c (wr_du): Set du.stackfrmt to 0.J.T. Conklin1-0/+5
(wr_un, wr_sc): Emit all sections, even those with 0 size.
1996-01-17 * remote-hms.c (hms_ops): Add value for to_thread_alive.Stan Shebs4-0/+9
* remote-nindy.c (nindy_ops): Ditto. * remote-udi.c (udi_ops): Ditto. PR 8839.
1996-01-17Remove temporary file when finished.Jeff Law1-0/+1
1996-01-17There's some question as to whether this stuff is NDA'd in the UltrasparcDavid Edelsohn3-1/+9
Early Access Program agreement. Sanitize v8plus stuff out for now.
1996-01-17 * cpu-powerpc.c (arch_info_struct): Change last entry to not pointIan Lance Taylor2-0/+130
back to first. (bfd_powerpc_arch): Point at first entry in arch_info_struct.
1996-01-17(EM_SPARC32PLUS): Define.David Edelsohn2-20/+84
I have a question outstanding to Sun regarding EM_SPARC64.
1996-01-17New file.David Edelsohn3-1/+40
(Also delete arc.h ChangeLog entry, it's still sanitized).
1996-01-17* srconv.c (wr_hd): Space size within segment was beingJ.T. Conklin2-15/+20
stored in segment identifier field.
1996-01-16Fix sanitize problems with new file ChangeLog-95.Jim Wilson1-1/+1
1996-01-16 * elf.c (assign_file_positions_for_segments): Don't increment fileIan Lance Taylor2-9/+19
offset for a segment which contains no loadable sections.
1996-01-16 * ldgram.y (%union): Add phdr field.Ian Lance Taylor1-0/+17
(phdr): Use phdr_qualifiers rather than opt_hdrs and opt_at. (phdr_qualifiers): New nonterminal. Add support for FLAGS. (opt_hdrs, hdr): Remove. (phdr_val): New nonterminal. * ldlang.c (lang_new_phdr): Replace hdrs parameter with filehdr and phdrs parameters. Add flags parameter. (lang_record_phdrs): Update for changes to lang_phdr. Pass flags to bfd_record_phdr. * ldlang.h (struct lang_phdr): Replace hdrs field with filehdr and phdrs fields. Add flags field. (LANG_PHDR_FILEHDR, LANG_PHDR_PHDRS): Remove. (lang_new_phdr): Update declaration. * ld.texinfo: Document FLAGS.
1996-01-16Remove SH3e sanitization.Jim Wilson1-21/+0
1996-01-16Remove sh3e sanitization. Keep sh3e files.Jim Wilson3-28/+2
1996-01-16Remove SH3e sanitization.Jim Wilson11-181/+0
1996-01-16Keep SH3e testsuite.Jim Wilson1-1/+1
1996-01-16 * mpw-config.in (BUILD_NLMCONV, BUILD_SRCONV, SYSINFO_PROG,Stan Shebs3-6/+27
BUILD_DLLTOOL): Put definitions for these into makefile when configuring, instead of always clearing in mpw-make.sed. * mpw-make.sed: Edit out any host_alias or target_alias settings, fix pathname to BFD internal include files, remove dependency calculation rules.
1996-01-16Remove sh3e sanitization.Jim Wilson1-24/+0
1996-01-16Delete obsolete SH3e sanitization.Jim Wilson2-35/+0
1996-01-16 * Makefile.in (CLIBS): Add LIBS to allow libraries to beStu Grossman3-2/+10
specified on the make command line (via make LIBS=xxx). start-sanitize-gm * configure.in (enable-gm): magic.o -> gmagic.o. end-sanitize-gm
1996-01-16Tue Jan 16 18:00:35 1996 James G. Smith <jsmith@cygnus.co.uk>Jackie Smith Cashion2-99/+935
* remote-mips.c (pmon_opn, pmon_wait, pmon_makeb64, pmon_zeroset, pmon_checkset, pmon_make_fastrec, pmon_check_ack, pmon_load_fast): New functions. Support for the PMON monitor world. (common_open): New function to merge support for different monitors. (mips_open): Use common_open(). (mips_send_command): New function. (mips_send_packet): Scan out-of-sequence packets. (mips_enter_debug, mips_exit_debug): New functions. (pmon_ops): New target definition structure. These changes provide the initial support for the PMON (3.0.83) monitor that appears on the Cogent (CMA101) Vr4300 development board. The changes do not affect the IDT monitor support, other than in the area of dealing with out-of-sequence packets.
1996-01-16Make {add to,subtract from} minus one; Make -t alu work betterMichael Meissner3-14/+464
1996-01-15 * binutils-all/objcopy.exp: Use the lma, not the vma, when testingIan Lance Taylor2-17/+40
address adjustments.
1996-01-15Add new PPC relocationsMichael Meissner3-3/+133
1996-01-15Add more relocation suffixesMichael Meissner2-0/+20
1996-01-15 * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation):Ian Lance Taylor2-2/+7
Don't make a shared library because of an undefined reference to __GLOBAL_OFFSET_TABLE_.
1996-01-15 * aoutx.h (howto_table_ext): Fix RELOC_BASE10 and RELOC_BASE22Ian Lance Taylor2-2/+5
entries.