aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1995-10-02 * lib/utils-lib.exp (default_binutils_assemble): CallIan Lance Taylor2-1/+39
prune_system_crud on assembler output.
1995-10-02 * strings.c (main): Exit with zero status if no files are givenIan Lance Taylor1-1/+16
and standard input is read.
1995-10-02Add switch processing in gdb.Michael Meissner3-1/+311
1995-10-01Match standalone printf_filtered to gdb prototype.Michael Meissner2-10/+21
1995-10-01 * som.c (som_begin_writing): Don't write the symbol table orJeff Law2-38/+62
symbol strings. (som_finish_writing): Write them here. Place them after the subspace data, but before the relocs. Works around a truely stupid bug in the hpux8/hpux9 linker. Fixes all known link-time problems with -mlinker-opt.
1995-10-01 * config/tc-hppa.c (hppa_fix_adjustable): DP relative relocsJeff Law1-0/+60
are not adjustable in SOM to avoid confusing the optimizing linker.
1995-10-01Fix prototype.Michael Meissner1-1/+10
1995-09-30 * scm-lang.c: Moved Scheme value printing code to ...Per Bothner7-150/+874
* scm-valprint.c: ... this new file. Also major improvements in support for printing SCM values. * scm-lang.h: New file. * scm-tags.h: New file. * Makefile.in: Note new scm-valprint.{c,o}.
1995-09-30 * configure.in: X_INCDIR and X_LIBDIR added.Jason Molenda4-206/+107
* Makefile.in: @X_INCDIR@ and @X_LIBDIR@ added. * configure: Regnerated.
1995-09-30keep vr4300el.mtJason Molenda1-0/+1
1995-09-30 * configure.in (host i[345]86-*-win32): Expand theJason Molenda1-1/+1
noconfigdirs again. what you were you thinking sac?
1995-09-30keep common directory.Steve Chamberlain1-0/+1
1995-09-30Fri Sep 29 02:10:05 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+3
* config/arm/tm-arm.h (FRAME_CHAIN, FRAME_CHAIN_VALID): Any pc > LOWESTPC is ok.
1995-09-30 * remote-rdp.c (rdp_init): Take out variable baud rate stuff.Steve Chamberlain2-113/+124
(remote_rdp_detatch): Delete. * breakpoint.c (ctype.h): Don't include twice.
1995-09-29 * emultempl/sunos.em (gld${EMULATION_NAME}_before_allocation): IfIan Lance Taylor2-9/+39
command_line.rpath is set, use it, rather than the -L options, to build the rules section. * ld.texinfo: Document this use of -rpath.
1995-09-29Fri Sep 29 15:19:23 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain3-64/+436
Fixes for when the host WIN32, but not MSC. * complete.c: Sometimes have pwd.h * parens.c: WIN32 has similar restrictions to __GO32__. * readline.c (__GO32__): Some of this moved into rldefs.h * signals.c (__GO32__): Likewise. * rldefs.h (MSDOS||WIN32) becomes MSDOS||MSC. (WIN32&&!WIN32): New definitions.
1995-09-29 Add some support for i960 MRI compatibility mode.Ian Lance Taylor1-2/+2
* config/tc-i960.c (md_pseudo_table): Add endian. (get_args): Don't discard a space between alphanumeric characters. (get_cdisp): Change text_section to now_seg. (s_endian): New static function. * config/tc-i960.h (MRI_MODE_NEEDS_PSEUDO_DOT): Define. * expr.h (operatorT): Add O_logical_not, O_logical_and, and O_logical_or. * expr.c (operand): Treat '!' as logical not operator. If TC_I960, in MRI mode permit `sizeof secname' and `startof secname'. (op_rank): Bump values by 2 to make room for && and ||. Add entries for !, &&, and ||. (expr_begin): Only do MRI changes if TC_M68K. (operator): Recognize || and &&. (expr): Handle new operatorT values. * symbols.c (resolve_symbol_value): Handle new operatorT values. (print_expr_1): Likewise. * read.c (potable): Add debug, err, irep, irepc, print, purgem, and rep. (read_a_source_file): Handle MRI_MODE_NEEDS_PSEUDO_DOT. (mri_comment_field): Only handle weird comments if TC_M68K. (s_err): New function. (s_org): Only punt in MRI mode if TC_M68K. (s_mri_sect): Write TC_I960 version. (s_print, s_purgem): New functions. * read.h (s_err, s_print, s_purgem): Declare. * cond.c (s_ifeqs): Implement. (ignore_input): Handle MRI_MODE_NEEDS_PSEUDO_DOT. * macro.c (macro_strip_at): New static variable. (macro_init): Add strip_at parameter. (do_formals): If macro_strip_at, change NARG to $NARG. (define_macro): Skip a comma after the macro name. (get_apost_token): Skip character if macro_strip_at, even if macro_mri. (macro_expand_body): If macro_strip_at, don't recognize parameters in strings unless they are preceded by an '@'. If macro_strip_at, pass '@' as strip character to sub_actual. If macro_strip_at, strip '@' characters. (macro_expand): If macro_strip_at, change NARG to $NARG. (delete_macro): New function. (expand_irp): Skip leading and trailing '"' characters if irpc. * macro.h (macro_init): Mention new strip_at parameter. (delete_macro): Declare. * as.c (main): If TC_I960, pass flag_mri to macro_init as strip_at; otherwise, pass 0. * gasp.c (process_pseudo_op): Pass 0 to macro_init as strip_at. (main): Likewise. * doc/as.texinfo: Document i960 MRI mode. * as.c (show_usage): Mention --defsym.
1995-09-29 * lexsup.c (parse_args): Don't set link_info.shared for -assertIan Lance Taylor1-0/+28
pure-text. Pass true, not 1, to lang_add_entry. * emultempl/sunos.em (find_assign): New static variable. (found_assign): New static variable. (gld${EMULATION_NAME}_before_allocation): Rename local h to hdyn. If not a relocateable link, and no start symbol was specified on the command line, and there are any undefined symbols, set link_info.shared. If link_info.shared is set, set the address of the .text section to 0x20. (gld${EMULATION_NAME}_find_assignment): Rename from gld${EMULATION_NAME}_find_statement_assignment. If find_assign is set, then just set found_assign based on whether an assignment is found to find_assign. (gld${EMULATION_NAME}_get_script): Don't use a special script when producing a shared library. * emulparams/sun4.sh (GENERATE_SHLIB_SCRIPT): Remove. * scripttempl/aout.sc: Remove CREATE_SHLIB tests. * ldlang.c (entry_from_cmdline): New global variable. (lang_add_entry): Change cmdline parameter from int to boolean. Use global entry_from_cmdline rather than function static from_cmdline. * ldlang.h (entry_from_cmdline): Declare. (lang_add_entry): Change declaration of second parameter from int to boolean. * ldgram.y: Pass false, not 0, to lang_add_entry.
1995-09-29Fri Sep 29 02:10:05 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain2-53/+105
* Makefile.in (remote-rdp.o): Doesn't need remote-rdp.h * callback.c (os_printf_filtered): fix protos. * defs.h (puts_filtered, puts_unfiltered [v|f|]printf_[un]filtered): Make format arg const. * remote-rdp.c (rdp_init): Attept to sync at different baudrates. * utils.c (puts_filtered, puts_unfiltered [v|f|]printf_[un]filtered): Define prototypes with const in the right place.
1995-09-29 * mpw-configure: Fix sed command file name.Stan Shebs1-0/+4
1995-09-29Comings and goings of Mac-specific files.Stan Shebs1-1/+2
1995-09-29 * mpw-config.in: Calculate underscore and put into makefileStan Shebs4-554/+123
fragment, generate config.h. * mpw-make.sed: New file, sed commands to edit Unix makefile into MPW syntax. * mpw-make.in: Remove. * mac-binutils.r: New file, Mac resources.
1995-09-29Comings and goings of Mac-specific files.Stan Shebs2-2/+2
1995-09-29Changes to Mac-specific files.Stan Shebs1-1/+2
1995-09-29 * mpw-config.in: Translate "powerpc" into "ppc", remove gen ofStan Shebs5-193/+175
VERSION, move gen of "conf" here from makefile. * mpw-make.sed: New file, sed commands to translate Unix makefile into MPW syntax. * mpw-make.in: Remove. * mac-as.r: New file, Mac resource file. * as.h (inline): Don't decide about defining if __MWERKS__, remove redundant conditional and definition. * stabs.c (s_stab_generic): Fix syntax for OBJ_PROCESS_STAB.
1995-09-29Description of PowerMac changes.Stan Shebs1-0/+18
1995-09-29 * config.bfd: Add powerpc-*-macos*, powerpc-*-mpw*.Stan Shebs5-665/+91
* configure, configure.in: Add pmac_xcoff_vec case. * Makefile.in (BFD32_BACKENDS): Add coff-pmac.o. * coff-pmac.c: New file, PowerMac XCOFF support. * coffcode.h (coff_set_arch_mach_hook): Add PowerMac case. * targets.c (pmac_xcoff_vec): Declare. * mpw-config.in: Various changes to be compatible with the autoconf-based configury. * mpw-make.sed: New file, sed commands to translate Unix makefile into MPW syntax. * mpw-make.in: Remove. * hosts/mpw.h: Remove. * bfd-in.h, bfd-in2.h: If MPW, include the file that defines true and false as enums, then define TRUE_FALSE_ALREADY_DEFINED.
1995-09-29 * defs.h (enum language): Add language_scm.Per Bothner6-3/+534
* expression.h (enum exp_code): Added OP_EXPRSTRING. * scm-lang.c: Preliminary support for Guile /SCM dialect of Scheme. * expprint.c (print_subexp): Add OP_EXPRSTRING support. * parse.c (length_of_subexp, prefixify_subexp): Likewise. * valops.c (find_function_in_inferior): New function. (value_allocate_space_in_inferior): New function. (allocate_space_in_inferior): Redefine using previous function. * Makefile.in (SFILES): Add scm-lang.c. (COMMON_OBS): Add scm-lang.o
1995-09-29use bisonSteve Chamberlain1-0/+2
use ar rv.
1995-09-29 * configure.in (host i[345]86-*-win32): Reduce theSteve Chamberlain2-1/+6
noconfigdirs again.
1995-09-29Thu Sep 28 14:32:11 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain18-181/+1886
* callback.[ch]: New files. * remote-rdp.c: Support for the ARM RDP monitor. * Makefile: Update. * arm-tdep.c (arm_othernames): New. (_initialize_arm_tdep): install 'othernames' command. (arm_nullified_insn, shifted_reg_val, arm_get_next_pc): New. * configure.in: Check for termios.h, termio.h and sgtty.h. (i[345]86-*-win32*): New host. * configure: Regenerated. * inflow.c: Clean up inclusions. * main.c (main): Check for WINGDB, not WIN32. * printcmd.c (do_examine): Put QUIT test in loop. * remote-hms.c (e7000_load): Delete. (hms_ops): Point to generic_load instead. * remote-hms.c (hms_ops): Point to generic_load. * remote-sim.c (sim_callback_write_stdout): Becomes gdbsim_write_stdout. (gdbsim_load): Call generic_load. * remote-utils.c (gr_load_image): Delete. * ser-unix.c (terminal.h): Include instead of havig own #if tree. (hardwire_flush_input): Reset input buffer too. * source.c (openp): If WIN32 then open file in binary mode. * terminal.h: Configure IO mechanism using autoconf defines if available and not overriden. * utils.c (quit, pollquit, notice_quit): WIN32 check becomes WINGDB check. * config/arm/arm.mt (TDEPFILES): Add remote-rdp.o * config/arm/tm-arm.h (TARGET_BYTE_ORDER): becomes TARGET_BYTE_ORDER_SELECTABLE. (ADDR_BITS_REMOVE): New. (ORIGINAL_REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES): New. (INST_xx): New (FRAME_FIND_SAVED_REGS): Pass the right argument. (arm_get_next_pc): Declare. * mswin/prebuilt/*/bfdtarget.h (SELECT_ARCHITECTURES): Need leading &.
1995-09-29Thu Sep 28 17:06:23 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain1-0/+5
* binary.c (binary_get_symtab): Return an empty string on error. * opncls.c (bfd_fdpenr): Change WIN32 restriction to WINGDB.
1995-09-28 * dlltool.c: (gen_exp_file): Always emit a .reloc section if relocatable.Steve Chamberlain1-0/+8
(imp_name_lab): New. (gen_def_file): New. (gen_lib_file): Use imp_name_lab. (main): Initialize imp_name_lab.
1995-09-28Thu Sep 28 15:40:36 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain2-0/+144
* run.c, run.1: From sh directory.
1995-09-28Thu Sep 28 15:26:59 1995 steve chamberlain <sac@slash.cygnus.com>Steve Chamberlain3-284/+0
* run.c: Moved to ../common. * interp.c (trap): Use gdb's callback interface. * Makefile.in: Updated.
1995-09-28 * hp300hpux.c (convert_sym_type): Treat secondary symbols as weakIan Lance Taylor1-0/+5
symbols rather than as indirect symbols. (MY(slurp_symbol_table)): Don't do anything special about secondary symbols.
1995-09-28 * mpw-mh-mpw: Add definitions for various 68K and PowerMacStan Shebs1-4/+109
compilers, add definitions for library and link steps for PowerMacs.
1995-09-28updated changesKim Knuttila1-0/+10
1995-09-28Updated commentsKim Knuttila1-0/+7
1995-09-28 * ld.h (parsing_defsym): Declare.Ian Lance Taylor2-0/+18
* ldlex.h (lex_string): Declare. * ldlex.l (lex_string): Define. * lexsup.c (parsing_defsym): Define. (parse_args): In OPTION_DEFSYM case, set lex_string before calling lex_redirect, and clear it after calling yyparse. Set parsing_defsym around call to yyparse. * ldmain.c (main): Set lex_string before calling lex_redirect, and clear it after calling yyparse. * ldmisc.c (vfinfo): For %S, handle --defsym arguments and built in linker scripts correctly. PR 8092.
1995-09-28 * scripttempl/sparccoff.sc: Add .ctors/.dtors handling like otherIan Lance Taylor1-0/+4
COFF targets, allowing for the leading underscore used on SPARC COFF. PR 8006.
1995-09-28* coffcode.h (coff_new_section_hook): Make sure that the alignmentIan Lance Taylor1-4/+6
of .ctors and .dtors sections is no larger than 2. PR 8086.
1995-09-28 * coffcode.h (coff_new_section_hook): Make sure that the alignmentIan Lance Taylor1-0/+3
of .ctors and .dtors sections is no larger than 2. PR 8006.
1995-09-28(arm-*-coff): Fix configuration.David Edelsohn1-0/+1
1995-09-28mention creating SunOS shared librariesIan Lance Taylor1-2/+12
1995-09-28 * ld-shared/shared.exp: Run the tests on sparc*-*-sunos4*. AddIan Lance Taylor3-0/+29
appropriate modifications and setup_xfails. * ld-shared/sun4.dat: New file.
1995-09-28 * lexsup.c (parse_args): Handle -assert.Ian Lance Taylor5-178/+74
* emulparams/sun4.sh (GENERATE_SHLIB_SCRIPT): Define. * emultempl/sunos.em (gld${EMULATION_NAME}_get_script): Use the shared library script when appropriate. * scripttempl/aout.sc: If CREATE_SHLIB is set, start the .text section at SIZEOF_HEADERS.
1995-09-28 * sunos.c (sunos_add_one_symbol): Don't changeIan Lance Taylor2-85/+224
bfd_link_hash_common to bfd_link_hash_new, since it may be on the undef list. (bfd_sunos_record_link_assignment): Don't put __DYNAMIC in the dynamic symbols when creating a shared library. (sunos_scan_ext_relocs): Handle relocs correctly when creating a shared library. (sunos_scan_dynamic_symbol): Don't mark the __DYNAMIC symbol as written even if it is not defined in a regular object. (sunos_write_dynamic_symbol): Use plt_offset for the address of the jump table reloc. Add an assertion. Use RELOC_JMP_SLOT rather than the constant 22. (sunos_check_dynamic_reloc): Handle creating a shared library. (sunos_finish_dynamic_link): Set the first entry in the GOT to zero when creating a shared library. * aoutx.h (NAME(aout,final_link)): If there is a symbol __DYNAMIC, write it out at the start of the symbol table.
1995-09-28 * config/tc-ppc.h (tc_fix_adjustable): Define.Ian Lance Taylor2-0/+15
(ppc_pe_fix_adjustable): Declare. * config/tc-ppc.c (ppc_pe_fix_adjustable): New function.
1995-09-28 * Makefile.in (BFD32_BACKENDS): Add coff-arm.o.Ian Lance Taylor2-0/+5