OSDN Git Service
corinna [Sun, 9 Sep 2001 21:57:44 +0000 (21:57 +0000)]
* pwdgrp.h (pwdgrp_check::set_last_modified): Call GetFileTime()
instead of GetFileInformationByHandle().
rth [Sun, 9 Sep 2001 20:49:59 +0000 (20:49 +0000)]
* elf64-alpha.c: Delete all unused ERIC_neverdef and rth_notdef code.
irox [Sun, 9 Sep 2001 20:47:59 +0000 (20:47 +0000)]
Itcl merge for Tcl/Tk8.3 upgrade.
rth [Sun, 9 Sep 2001 20:42:10 +0000 (20:42 +0000)]
* elf64-alpha.c (elf64_alpha_relax_with_lituse): Nop out gpdisp
following a call to a near function.
cgf [Sun, 9 Sep 2001 20:00:29 +0000 (20:00 +0000)]
* heap.h (inheap): Rewrite macro to accomodate removal of brk macros below.
irox [Sun, 9 Sep 2001 19:49:03 +0000 (19:49 +0000)]
Initial revision
cgf [Sun, 9 Sep 2001 19:06:50 +0000 (19:06 +0000)]
* cygheap.cc (cygheap_fixup_in_child): Clear cygheap->base so that heap is not
forced to start at the same place in execed process.
* heap.cc: Remove brk* macros for clarity throughout.
* heap.h: Ditto.
* shared.cc (shared_info::initialize): Move heap_chunk test into
heap_chunk_size().
(heap_chunk_size): Check for chunk size here. Don't go to registry if
heap_chunk_in_mb is already set.
* smallprint.c (console_printf): Add Windows 95 concessions.
cgf [Sun, 9 Sep 2001 17:01:47 +0000 (17:01 +0000)]
* child_info.h (PROC_MAGIC): Bump magic number.
corinna [Sun, 9 Sep 2001 16:52:37 +0000 (16:52 +0000)]
* cygheap.cc (init_cygheap::etc_changed): New method to signal
a change in /etc.
* cygheap.h (struct init_cygheap): Add member `etc_changed_h'
and method `etc_changed'.
* grp.cc (enum grp_state): Eliminate.
(class grp_check): Ditto.
(group_state): Define as `class pwdgrp_check'.
(parse_grp): Remeber path and modification time of /etc/group file.
* passwd.cc (enum_pwd_state): Eliminate.
(class pwd_check): Ditto.
(passwd_state): Define as `class pwdgrp_check'.
(read_etc_passwd): Remember path and modification time of /etc/passwd
file.
* pwdgrp.h: New file.
(enum pwdgrp_state): Substitutes `pwd_state' and `grp_state'.
(class pwdgrp_check): Substitutes `pwd_check' and `grp_check'.
amodra [Sun, 9 Sep 2001 14:08:41 +0000 (14:08 +0000)]
Oops, one "likewise" had an intervening entry.
amodra [Sun, 9 Sep 2001 14:01:16 +0000 (14:01 +0000)]
* expr.c (expr): Move code setting "retval" to the end of the loop,
and rearrange for efficiency. For "PIC code" subtraction, use
"rightseg" rather than recalculating. For "symbol OP symbol"
subtract, set "retval" to absolute_section if symbols in same
section.
* symbols.c (resolve_symbol_value): Resolve "sym +/- expr" to an
O_symbol. Simplify a +/- b code. Allow equality and non-equality
comparisons on symbols from any section. Allow other comparison
operators as for subtraction.
(symbol_equated_reloc_p): New predicate function.
* symbols.h (symbol_equated_reloc_p): Declare.
* write.c (adjust_reloc_syms): Use symbol_equated_reloc_p.
(write_relocs): Likewise.
(write_object_file): Likewise.
(relax_segment <rs_machine_dependent>): Ensure segment for
expression syms is set correctly.
* config/tc-mips.c (md_estimate_size_before_relax): Likewise.
* config/tc-i386.c (md_assemble <Output jumps>): Don't lose part
of a complex expression when setting up frag_var.
duda [Sun, 9 Sep 2001 13:38:16 +0000 (13:38 +0000)]
* winsup.api/ltp/dup03.c: New test.
* winsup.api/ltp/lseek03.c: Ditto.
* winsup.api/ltp/mmap001.c: Ditto.
* winsup.api/ltp/read01.c: Ditto.
* winsup.api/ltp/readdir01.c: Ditto.
* winsup.api/ltp/rmdir05.c: Ditto.
* winsup.api/ltp/sbrk01.c: Ditto.
* winsup.api/ltp/select02.c: Ditto.
* winsup.api/ltp/select03.c: Ditto.
* winsup.api/ltp/signal03.c: Ditto.
* winsup.api/ltp/stat06.c: Ditto.
* winsup.api/ltp/unlink08.c: Ditto.
* winsup.api/known_bugs.tcl: Update to reflect new test's known
failures.
* winsup.api/winsup.exp: Don't delete executable in case of
unexpected pass, as well as in case of unexpected failure.
* README: Update paragraph about expected failures.
duda [Sun, 9 Sep 2001 13:18:51 +0000 (13:18 +0000)]
* dumper.cc (main): Change command-line arguments format to be
similar to gdb. Allow adding error_start=x:\path\to\dumper.exe to
CYGWIN environment variable to perform core dumping in case of
program crash.
(usage): Ditto.
corinna [Sun, 9 Sep 2001 12:32:54 +0000 (12:32 +0000)]
* include/cygwin/version.h: Bump API minor version to 45 according
to adding the gamm*_r functions.
rth [Sun, 9 Sep 2001 06:58:06 +0000 (06:58 +0000)]
* elf64-alpha.c (elf64_alpha_relocate_section): Soft fail
relocation errors. Fail gp-relative relocations against
dynamic symbols.
cgf [Sun, 9 Sep 2001 03:34:36 +0000 (03:34 +0000)]
* fork.cc (fork_parent): Stop malloc activity while fork is in control of the
heap.
* sigproc.cc (NZOMBIES): Rename from ZOMBIEMAX for clarity.
(zombies): Revert to original behavior. Allocating zombie array resulted in
performance hit.
* winsup.h: Declare malloc lock routines.
gdbadmin [Sun, 9 Sep 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
kettenis [Sat, 8 Sep 2001 23:34:53 +0000 (23:34 +0000)]
Fix truncated 2001-08-23 entry.
irox [Sat, 8 Sep 2001 23:25:50 +0000 (23:25 +0000)]
Touched all tix files to ease next import.
irox [Sat, 8 Sep 2001 23:19:57 +0000 (23:19 +0000)]
Tix for Tcl/Tk8.3 upgrade merged.
irox [Sat, 8 Sep 2001 23:02:00 +0000 (23:02 +0000)]
Initial revision
irox [Sat, 8 Sep 2001 23:01:40 +0000 (23:01 +0000)]
Initial revision
irox [Sat, 8 Sep 2001 22:34:45 +0000 (22:34 +0000)]
touched all files to ease next import
irox [Sat, 8 Sep 2001 22:32:04 +0000 (22:32 +0000)]
Libgui Tcl/tk upgrade merge
irox [Sat, 8 Sep 2001 21:55:17 +0000 (21:55 +0000)]
Initial revision
kettenis [Sat, 8 Sep 2001 10:53:45 +0000 (10:53 +0000)]
* gdbint.texinfo (Host Definition): Remove description of
MEM_FNS_DECLARED.
kettenis [Sat, 8 Sep 2001 10:50:07 +0000 (10:50 +0000)]
* config/xm-aix4.h (MEM_FNS_DECLARED): Removed.
kettenis [Sat, 8 Sep 2001 10:43:27 +0000 (10:43 +0000)]
* gdbint.texinfo (Host Definition): Remove description of R_OK.
kettenis [Sat, 8 Sep 2001 10:39:51 +0000 (10:39 +0000)]
* config/arm/xm-linux.h, config/ia64/xm-linux.h,
config/m68k/xm-linux.h, config/mips/xm-linux.h,
config/powerpc/xm-linux.h, config/sparc/xm-linux.h: Remove
redundant inclusion of <unistd.h>.
kettenis [Sat, 8 Sep 2001 10:28:20 +0000 (10:28 +0000)]
* gdbint.texinfo (Host Definition): Remove description of
HAVE_SIGSETMASK.
kettenis [Sat, 8 Sep 2001 10:16:56 +0000 (10:16 +0000)]
* gdbtypes.h (struct block): Add forward declaration.
irox [Sat, 8 Sep 2001 06:26:30 +0000 (06:26 +0000)]
* tclParse-compat.c: New file.
* tcl_regexp.c:
* tcl_regexp.h: New file. Contains Tcl8.0's regexp.
* Makefile.in: Added new files to be compiled and linked.
* exp_clib.c (exp_expectl, exp_fexpectl):
* exp_inter.c (in_keymap, Exp_InteractCmd ):
* exp_regexp.c (regtry, regdump, regprop):
* expect.c (parse_expect_args, eval_case_string,
exp_background_filehandler, Exp_ExpectCmd):
* expect.h:
* expect_comm.h:
* Dbg.c (breakpoint_test, cmdBreak): Use newly built in
regexp, not external Tcl regexp.
* exp_tty.c (exec_stty):
* exp_command.c (Exp_CloseCmd, Tcl_CloseCmd): Handle Tcl API
changes in Tcl8.3.
amodra [Sat, 8 Sep 2001 05:47:00 +0000 (05:47 +0000)]
* elf32-i386.c (elf_i386_relocate_section): Check !DEF_REGULAR
as well as DEF_DYNAMIC in test for avoided copy relocs.
(allocate_plt_and_got_and_discard_relocs): Likewise.
* elf32-i386.c (elf_i386_relocate_section): Likewise.
(allocate_plt_and_got_and_discard_relocs): Likewise.
echristo [Sat, 8 Sep 2001 04:16:11 +0000 (04:16 +0000)]
mischeckin. fixed.
echristo [Sat, 8 Sep 2001 02:34:56 +0000 (02:34 +0000)]
2001-09-07 Eric Christopher <echristo@redhat.com>
* gas/mips/mips64.d: Change to use mipsisa64.
* gas/mips/mips32.d: Change to use mipsisa32.
cgf [Sat, 8 Sep 2001 01:35:54 +0000 (01:35 +0000)]
* cygwin.din: Add gamm*_r function exports.
rth [Sat, 8 Sep 2001 01:12:00 +0000 (01:12 +0000)]
* config/tc-alpha.c (alpha_reloc_op_tag): Replace need_seq with
require_seq and allow_seq. Let !literal omit the sequence number.
(tokenize_arguments): Reject sequence numbers of !allow_seq.
gdbadmin [Sat, 8 Sep 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
jakub [Fri, 7 Sep 2001 22:41:03 +0000 (22:41 +0000)]
* config/tc-sparc.c (md_apply_fix3): Handle relocs against SEC_MERGE
section symbols the same way as externs.
cagney [Fri, 7 Sep 2001 21:33:08 +0000 (21:33 +0000)]
* defs.h (enum return_reason): Renumber so that all values are
negative.
(RETURN_MASK): Negate reason.
(catch_exception_ftype): Declare.
(catch_exceptions): Declare.
* top.c (catcher): New function, based on catch_errors. Add in
parameter func_uiout and out parameters func_val, func_caught and
func_cleanup. Change type of func to catch_exceptions_ftype.
Save/restore uiout.
(struct catch_errors_args): Define.
(do_catch_errors): New function.
(catch_errors): Rewrite, use do_catch_errors and catcher.
(catch_exceptions): New function, use catcher.
cgf [Fri, 7 Sep 2001 21:32:03 +0000 (21:32 +0000)]
* cygheap.h (init_cygheap): Move heap pointers here.
* include/sys/cygwin.h (perprocess): Remove heap pointers.
* dcrt0.cc (__cygwin_user_data): Reflect obsolete perprocess stuff.
(_dll_crt0): Don't initialize heap pointers.
(cygwin_dll_init): Ditto.
(release_upto): Use heap pointers from cygheap.
* heap.h: Ditto.
* fork.cc (fork_parent): Ditto. Don't set heap pointers in ch.
(fork_child): Remove obsolete sigproc_fixup_after_fork.
* shared.cc (memory_init): Reorganize so that cygheap initialization is called
prior to regular heap since regular heap uses cygheap now.
* sigproc.cc (proc_subproc): Eliminate zombies allocation.
(sigproc_init): Move zombies alloation here. Don't free up array on fork, just
reuse it.
(sigproc_fixup_after_fork): Eliminate.
* sigproc.h: Ditto.
* include/cygwin/version.h: Reflect change to perprocess structure.
jimb [Fri, 7 Sep 2001 21:27:35 +0000 (21:27 +0000)]
Correctly parse register values provided by the monitor.
* rom68k-rom.c: #include "value.h".
(is_hex_digit, hex_digit_value, is_whitespace,
rom68k_supply_one_register): New static functions.
(rom68k_supply_register): Call rom68k_supply_one_register, instead
of monitor_supply_register; the latter was incorrectly parsing
the values.
* Makefile.in (rom68k-rom.o): Note that this now #includes value.h.
fche [Fri, 7 Sep 2001 20:25:28 +0000 (20:25 +0000)]
2001-09-07 Frank Ch. Eigler <fche@redhat.com>
* lib/target.exp (prune_warnings): Tolerate g++ cpplib warnings
for -isystem vs. -I duplication.
jjohnstn [Fri, 7 Sep 2001 18:21:33 +0000 (18:21 +0000)]
2001-09-07 Jeff Law <law@redhat.com>
* libc/sys/h8300hms/crt0.S: For H8/300H and H8/S, load address of
__fini with "mov.l" instead of "mov.w".
law [Fri, 7 Sep 2001 17:35:04 +0000 (17:35 +0000)]
* emulparams/h8300helf.sh: Move stack to a much higher memory address.
* emulparams/h8300self.sh: Similarly.
corinna [Fri, 7 Sep 2001 17:17:54 +0000 (17:17 +0000)]
Fri Sep 7 10:53:34 2001 Jason Tishler <jason@tishler.net>
* poll.cc (poll): Change implementation to only call select() when no
invalid file descriptors are specified.
cgf [Fri, 7 Sep 2001 16:48:23 +0000 (16:48 +0000)]
* how-resources.texinfo: Add some additional words about where to find
documentation.
kettenis [Fri, 7 Sep 2001 15:22:11 +0000 (15:22 +0000)]
* config/rs6000/xm-rs6000.h (setpgrp): Remove macro. GDB defaults
to using setpgid if available now.
corinna [Fri, 7 Sep 2001 08:31:13 +0000 (08:31 +0000)]
* include/limits.h: Define PIPE_BUF.
* syscalls.cc (fpathconf): Use PIPE_BUF instead of numerical constant.
(pathconf): Ditto.
ths [Fri, 7 Sep 2001 06:09:45 +0000 (06:09 +0000)]
Fix wrong ChangeLog entries
ths [Fri, 7 Sep 2001 05:54:11 +0000 (05:54 +0000)]
Reallow unrestricted use of .set mipsX pseudo-op in gas.
Update testcases accordingly.
ths [Fri, 7 Sep 2001 05:00:32 +0000 (05:00 +0000)]
* elf32-mips.c (mips_elf_calculate_relocation): Fix overflow handling
of R_MIPS_PC16.
* config/tc-mips.c (append_insn): Handle BFD_RELOC_16_PCREL.
(macro_build): Use BFD_RELOC_16_PCREL_S2 only for embedded
PIC, BFD_RELOC_16_PCREL for the rest.
(mips_ip): Likewise.
(md_pcrel_from): return the right offset for the differently shifted
pcrel relocs.
(md_apply_fix): Handle BFD_RELOC_16_PCREL.
* gas/mips/beq.d: Check branches to external labels.
* gas/mips/beq.s: Likewise.
* gas/mips/bge.d: Likewise.
* gas/mips/bge.s: Likewise.
* gas/mips/bgeu.d: Likewise.
* gas/mips/bgeu.s: Likewise.
* gas/mips/blt.d: Likewise.
* gas/mips/blt.s: Likewise.
* gas/mips/bltu.d: Likewise.
* gas/mips/bltu.s: Likewise.
* gas/mips/elempic.d: Switch from R_MIPS_GNU_REL16_S2 to R_MIPS_PC16.
* gas/mips/empic.d: Likewise.
* gas/mips/empic.s: Likewise.
* gas/mips/telempic.d: Likewise.
* gas/mips/tempic.d: Likewise.
cgf [Fri, 7 Sep 2001 01:13:47 +0000 (01:13 +0000)]
experiment.
cgf [Fri, 7 Sep 2001 00:07:49 +0000 (00:07 +0000)]
* fhandler_socket.cc (fhandler_socket::fhandler_socket): Ensure that
prot_info_ptr is zeroed for later use.
gdbadmin [Fri, 7 Sep 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
ths [Thu, 6 Sep 2001 21:30:15 +0000 (21:30 +0000)]
* elf64-mips.c (mips_elf64_howto_table_rel): Fix relocation HOWTO
definitions.
(mips_elf64_howto_table_rel): Likewise.
kseitz [Thu, 6 Sep 2001 20:59:17 +0000 (20:59 +0000)]
From Ian Roxborough <irox@redhat.com>
* configure.in: Use ITCL_LIB_FULL_PATH and
ITK_LIB_FULL_PATH to set Itcl and Itk dependancies
for gdb.
* configure: Regenerated.
kevinb [Thu, 6 Sep 2001 20:50:47 +0000 (20:50 +0000)]
Don't use error result from find_stab_function_addr().
ths [Thu, 6 Sep 2001 20:02:19 +0000 (20:02 +0000)]
* gas/mips/tmips16-f.d: New file, testcase for big endian MIPS16
relocations, tradtional variant.
cgf [Thu, 6 Sep 2001 18:06:27 +0000 (18:06 +0000)]
* cygheap.cc (cygheap_fixup_in_child): Don't consider a NULL bucket as a
candidate for deletion. It is actually the end of a linked list chain.
* exceptions.cc (open_stackdumpfile): Default to "unknown" program name if
myself->progname hasn't been filled out yet.
cgf [Thu, 6 Sep 2001 16:53:48 +0000 (16:53 +0000)]
Another in the how-it-works series.
trix [Thu, 6 Sep 2001 15:20:00 +0000 (15:20 +0000)]
Fix import symbols for AIX.
ezannoni [Thu, 6 Sep 2001 12:01:36 +0000 (12:01 +0000)]
2001-09-04 Elena Zannoni <ezannoni@redhat.com>
* gdbint.texinfo (Target Architecture Definition): Add
explanation of TARGET_PRINT_INSN macro.
cgf [Thu, 6 Sep 2001 05:17:22 +0000 (05:17 +0000)]
Move appropriate variables to NO_COPY segment, throughout.
cgf [Thu, 6 Sep 2001 04:41:59 +0000 (04:41 +0000)]
Remove initialization of static or global values to zero, throughout. This
just needlessly grows the size of the DLL.
* tty.cc (tty::alive): Make inuse handle non-inheriting on open, just for
thread safety.
cgf [Thu, 6 Sep 2001 03:39:17 +0000 (03:39 +0000)]
* cygheap.h (init_cygheap): Move bucket array here from cygheap.cc.
* cygheap.cc: Throughout use bucket array from cygheap.
* sigproc.cc (proc_subproc): Dynamically allocate zombie buffer to save DLL
space.
(sigproc_fixup_after_fork): Free zombie array after a fork.
* sigproc.h (sigproc_fixup_after_fork): Declare.
* dir.cc (mkdir): Expand buffer for security descriptor to 4K to avoid stack
corruption.
* fhandler.cc (fhandler_base::open): Ditto.
* path.cc (symlink): Ditto.
cgf [Thu, 6 Sep 2001 02:38:22 +0000 (02:38 +0000)]
* Makefile.in (dumper): Change logic for libbfd and libintl so that they will
be found either in the build tree or the installed directory.
* mkpasswd.c (enum_users): Add a comment as a password for NT.
cgf [Thu, 6 Sep 2001 00:45:51 +0000 (00:45 +0000)]
Revert inadvertently checked in files.
gdbadmin [Thu, 6 Sep 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
ezannoni [Wed, 5 Sep 2001 23:44:43 +0000 (23:44 +0000)]
2001-09-05 Elena Zannoni <ezannoni@redhat.com>
* gdbarch.sh: Move include of dis-asm.h so it is generated earlier
in gdbarch.h.
(TARGET_PRINT_INSN): Multiarch.
* gdbarch.h: Regenerate.
* gdbarch.c: Regenerate.
* arch-utils.c (legacy_print_insn): New function.
* arch-utils.h (legacy_print_insn): Export.
* cris-tdep.c (cris_delayed_get_disassembler): Use
TARGET_PRINT_INSN, instead of tm_print_insn.
* d10v-tdep.c (print_insn): Ditto.
* d30v-tdep.c (print_insn): Ditto.
* m32r-tdep.c (dump_insn): Ditto.
* v850-tdep.c (v850_scan_prologue): Ditto.
* mcore-tdep.c (mcore_dump_insn): Ditto.
* sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.
cgf [Wed, 5 Sep 2001 23:26:38 +0000 (23:26 +0000)]
* Makefile.in: Install libstdc++.a if it does not exist.
msnyder [Wed, 5 Sep 2001 23:26:21 +0000 (23:26 +0000)]
Fix typo.
jimb [Wed, 5 Sep 2001 23:07:32 +0000 (23:07 +0000)]
* gdbtypes.h (struct type): Doc fix.
msnyder [Wed, 5 Sep 2001 23:07:08 +0000 (23:07 +0000)]
2001-08-31 Jason Molenda (jmolenda@apple.com)
* c-valprint.c (c_val_print): Second call to check_typedef ()
is no longer necessary.
fche [Wed, 5 Sep 2001 22:04:12 +0000 (22:04 +0000)]
* test framework fix
2001-09-05 Frank Ch. Eigler <fche@redhat.com>
* lib/cpudefs.exp (run-sid-tests-raw): Don't emit duplicate unresolved
indication on slurp_options failure. Emit unresolved/untested instead
of perror.
(run-one-sid-test): Ditto. Emit iteration count in test string.
(slurp_options): Emit untested, not perror.
rth [Wed, 5 Sep 2001 20:20:37 +0000 (20:20 +0000)]
* config/tc-ia64.c (FUNC_IPLT_RELOC): New.
(pseudo_func): Add @iplt.
(pseudo_opcode): Add data16 and data16.ua.
(md_begin): Set iplt pseudo.
(ia64_cons_fix_new): Handle 16 byte iplt reloc specially.
cgf [Wed, 5 Sep 2001 20:12:38 +0000 (20:12 +0000)]
minor wording changes
cgf [Wed, 5 Sep 2001 19:43:52 +0000 (19:43 +0000)]
top level overview of vfork.
corinna [Wed, 5 Sep 2001 19:36:49 +0000 (19:36 +0000)]
* winver.rc: Change copyright to include 2001.
nickc [Wed, 5 Sep 2001 16:00:13 +0000 (16:00 +0000)]
Set correct value for default (PE) stack size.
corinna [Wed, 5 Sep 2001 15:56:01 +0000 (15:56 +0000)]
* libc/sys/cygwin/include/unistd.h: New file, wrapping sys/unistd.h
and getopt.h.
corinna [Wed, 5 Sep 2001 10:14:15 +0000 (10:14 +0000)]
* fhandler_floppy.cc (fhandler_floppy::lseek): Remove iswinnt check.
corinna [Wed, 5 Sep 2001 09:35:08 +0000 (09:35 +0000)]
* fhandler_socket.cc (fhandler_socket::close): Change 2MSL value
according to MSDN.
corinna [Wed, 5 Sep 2001 08:16:51 +0000 (08:16 +0000)]
* net.cc (cygwin_connect): Add WSAEALREADY and WSAEINVAL handling
for non-blocking sockets.
rth [Wed, 5 Sep 2001 03:00:13 +0000 (03:00 +0000)]
* elf64-alpha.c (SKIP_HOWTO): New.
(elf64_alpha_howto_table): Use it to remove dead ECOFF relocs.
Fix sizes of 16-bit mem format relocs.
(elf64_alpha_reloc_map): Update to match.
(elf64_alpha_relax_with_lituse): Use GPREL16 as appropriate.
(elf64_alpha_relax_without_lituse): Likewise.
(elf64_alpha_check_relocs): Handle GPREL16.
(elf64_alpha_relocate_section): Likewise.
* reloc.c (BFD_RELOC_ALPHA_USER_*): Remove.
(BFD_RELOC_ALPHA_GPREL_HI16, BFD_RELOC_ALPHA_GPREL_LO16): New.
* bfd-in2.h, libbfd.h: Rebuild.
rth [Wed, 5 Sep 2001 02:54:37 +0000 (02:54 +0000)]
* alpha.h (R_ALPHA_OP*, R_ALPHA_IMMED*, R_ALPHA_GPVALUE): Remove.
(R_ALPHA_GPREL16): Rename from R_ALPHA_IMMED_GP_16.
ezannoni [Wed, 5 Sep 2001 02:54:15 +0000 (02:54 +0000)]
2001-09-04 Elena Zannoni <ezannoni@redhat.com>
From Daniel Jacobowitz <drow@mvista.com>
* dbxread.c (free_header_files): Make global.
(init_header_files): Likewise.
* stabsread.h (free_header_files): Add prototype.
(init_header_files): Likewise.
* mdebugread.c (mdebug_build_psymtabs): Initialize
properly before using the stabs debug reader.
rth [Wed, 5 Sep 2001 02:52:17 +0000 (02:52 +0000)]
* alpha.h (struct alpha_operand): Pack elements into bitfields.
cgf [Wed, 5 Sep 2001 02:42:49 +0000 (02:42 +0000)]
* exceptions.cc (ctrl_c_handler): Only send SIGINT when we have a controlling
terminal and we are the head of the process group.
rth [Wed, 5 Sep 2001 02:39:43 +0000 (02:39 +0000)]
* config/tc-alpha.c (struct alpha_insn): Make sequence scalar long.
(MACRO_LITERAL, MACRO_BASE, MACRO_BYTOFF, MACRO_JSR): Remove.
(alpha_macros): Remove occurrences of same.
(O_lituse_addr, O_gprel): New.
(DUMMY_RELOC_LITUSE_*): New.
(s_alpha_ucons, s_alpha_arch): Prototype.
(alpha_reloc_op): Construct elements via DEF macro.
(ALPHA_RELOC_SEQUENCE_OK): Remove.
(struct alpha_reloc_tag): Rename from alpha_literal_tag; rename
members to not be literal specific.
(next_sequence_num): New.
(md_apply_fix3): Cope with missing GPDISP_LO16. Adjust for
added/removed BFD relocations.
(alpha_force_relocation, alpha_fix_adjustable): Likewise.
(alpha_adjust_symtab_relocs): Handle GPDISP relocs as well.
(tokenize_arguments): Parse ! relocations properly.
(find_macro_match): Delete unused macro argument types.
(assemble_insn): Add reloc parameter; emit that instead of the
default as appropriate.
(get_alpha_reloc_tag): New. Split from ...
(emit_insn): ... here. Allocate a reloc tag for GPDISP.
(assemble_tokens): Don't search macros if user relocation present.
Copy reloc sequence number to insn struct.
(emit_ldgp): Remove user reloc handling.
(load_expression, emit_lda, emit_ldah, emit_ir_load): Likewise.
(emit_loadstore, emit_ldXu, emit_ldil, emit_stX): Likewise.
(emit_sextX, emit_division, emit_jsrjmp, emit_retjcr): Likewise.
* config/tc-alpha.h (tc_adjust_symtab): Always define.
(struct alpha_fix_tag): Name members less literal specific.
* gas/alpha/alpha.exp: New file.
* gas/alpha/elf-reloc-1.[sd]: New test.
* gas/alpha/elf-reloc-2.[sl]: New test.
* gas/alpha/elf-reloc-3.[sl]: New test.
* gas/alpha/elf-reloc-4.[sd]: New test.
* gas/alpha/fp.exp: Remove file.
* gas/alpha/fp.s: Output to .data not .rdata.
* gas/alpha/fp.d: Adjust to match.
law [Wed, 5 Sep 2001 02:26:03 +0000 (02:26 +0000)]
* readelf.c: Include elf/h8 for H8 series definitions.
(guess_is_rela): H8 series if RELA.
(dump_relocations): Handle H8 series relocations.
* testsuite/binutils/all/readelf.exp: Expect readelf -wi to
fail for the H8 series.
ezannoni [Wed, 5 Sep 2001 02:13:11 +0000 (02:13 +0000)]
2001-09-04 Elena Zannoni <ezannoni@redhat.com>
From Daniel Jacobowitz <drow@mvista.com>
* dbxread.c (dbx_symfile_read): Only reinitialize
the psymbol list if mainline or if both static
and global lists are empty.
* dwarf2read.c (dwarf2_build_psymtabs): Likewise.
* dwarfread.c (dwarf_build_psymtabs): Likewise.
* xcoffread.c (xcoff_initial_scan): Likewise.
* os9kread.c (os9k_symfile_read): Likewise.
law [Wed, 5 Sep 2001 02:05:05 +0000 (02:05 +0000)]
Tue Sep 4 20:06:09 2001 Jeffrey A Law (law@cygnus.com)
* gas/all/gas.exp (
930509a): Expect failure on the H8/300 ELF port.
* gas/h8300/ffxx1-elf.d: Update due to recent changes to H8/300
ELF toolchain.
* gas/h8300/h8300-elf.exp: Likewise.
* gas/macros/macros.exp: Expect failure on all H8/300 ports.
* gas/vtable/vtable.exp: Do not run tests on H8/300 ELF ports.
ezannoni [Wed, 5 Sep 2001 02:02:44 +0000 (02:02 +0000)]
2001-09-04 Elena Zannoni <ezannoni@redhat.com>
From Daniel Jacobowitz <drow@mvista.com>
* mdebugread.c (psymtab_to_symtab_1): Handle N_SO stabs without
a name specially.
law [Wed, 5 Sep 2001 02:01:07 +0000 (02:01 +0000)]
* tc-h8300.c (tc_gen_reloc): Give an error if we try to take the
address of two symbols in different sections.
gdbadmin [Wed, 5 Sep 2001 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
hunt [Tue, 4 Sep 2001 22:20:10 +0000 (22:20 +0000)]
2001-09-02 Martin M. Hunt <hunt@redhat.com>
* library/panedwindow.tcl (fraction): Remove method.
(_resizeArray): Correct calculations of _max
and _min for each pane.
(_moveSash): Take a third parameter, direction.
(_caclPos): Rename to _calcPos. Take an optional
third parameter, direction. This is so recursive calls
to _calcPos continue adjusting panes upward or downward
ans does not loop infinitely.
dj [Tue, 4 Sep 2001 21:33:55 +0000 (21:33 +0000)]
merge from gcc
law [Tue, 4 Sep 2001 21:06:00 +0000 (21:06 +0000)]
* elf32-h8300.c (elf32_h8_relax_section): New function.
(elf32_h8_relax_delete_bytes): Likewise.
(elf32_h8_symbol_address_p): Likewise.
(elf32_h8_get_relocated_section_contents): Likewise.
(bfd_elf32_bfd_relax_section): Define.
(bfd_elf32_bfd_get_relocated_section_contents): Likewise.
earnie [Tue, 4 Sep 2001 20:56:23 +0000 (20:56 +0000)]
2001-09-04 Earnie Boyd <earnie@SF.Net>
* lib/Makefile.in: Move the setting of variable libdir to after the
setting of exec_prefix since the value of libdir is dependant on it.