Jakub Jelinek
0841712ea9
* ldgram.y (sect_constraint): New.
...
(ONLY_IF_RO, ONLY_IF_RW): New tokens.
(section): Add sect_constraint. Pass additional argument
to lang_enter_output_section_statement.
* mri.c (mri_draw_tree): Pass additional argument to
lang_enter_output_section_statement.
* emultempl/pe.em (place_orphan): Likewise.
(output_prev_sec_find): Disregard output section statements with
constraint == -1.
* emultempl/mmo.em (output_prev_sec_find): Likewise.
(mmo_place_orphan): Pass additional argument to
lang_enter_output_section_statement.
* emultempl/elf32.em (output_prev_sec_find): Disregard output section
statements with constraint == -1.
(place_orphan): Pass additional argument to
lang_enter_output_section_statement.
* ldlang.c (lang_enter_overlay_section): Likewise.
(lang_output_section_find_1): New.
(lang_output_section_find): Use it.
(lang_output_section_statement_lookup_1): New.
(lang_output_section_statement_lookup): Use it.
(check_section_callback, check_input_sections): New.
(map_input_to_output_sections): Check if all input sections
are readonly if ONLY_IF_RO or ONLY_IF_RW was seen.
(strip_excluded_output_sections): Disregard output section statements
with constraint == -1.
(lang_record_phdrs): Likewise.
(lang_enter_output_section_statement): Add constraint argument.
Use lang_output_section_statement_lookup_1.
* ldlang.h (lang_output_section_statement_type): Add constraint
and all_input_readonly fields.
(lang_enter_output_section_statement): Adjust prototype.
* ldlex.l (ONLY_IF_RO, ONLY_IF_RW): New tokens.
* scripttempl/elf.sc (.eh_frame, .gcc_except_table): Move into text
segment if all input sections are readonly.
2004-05-19 14:01:14 +00:00
Nick Clifton
f2c5032879
Remove redundant file
2004-05-19 10:00:50 +00:00
Alan Modra
a30e9cc4a0
* ppc-opc.c (insert_fxm): Enable two operand mfcr when -many as
...
well as when -mpower4.
2004-05-19 05:11:48 +00:00
Jim Blandy
baffbae05e
* rs6000-tdep.c (rs6000_gdbarch_init): Initialize tdep fields
...
before the mach-specific switch, and then let the individual cases
override the defaults, rather than leaving them uninitialized
until the switch and then setting them in each case.
2004-05-19 04:18:42 +00:00
Randolph Chung
5859efe54e
2004-05-18 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_frame_cache): Check for validity of r31 for
millicode functions.
2004-05-19 03:07:58 +00:00
Randolph Chung
9ca80cf8cc
2004-05-18 Randolph Chung <tausq@debian.org>
...
* somsolib.c (som_solib_remove_inferior_hook): Make all the size
references to dld_flags_buffer consistent.
2004-05-19 02:45:24 +00:00
Randolph Chung
ed70ba000b
2004-05-18 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_frame_cache): If a frame pointer is available, use
it for unwinding the stack.
2004-05-19 02:38:28 +00:00
Randolph Chung
6310063290
2004-05-18 Randolph Chung <tausq@debian.org>
...
* config/pa/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE, SKIP_TRAMPOLINE_CODE)
Undefine these so we can overide them using gdbarch.
2004-05-19 02:20:11 +00:00
Randolph Chung
090ccbb714
2004-05-18 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_stub_frame_unwind_cache): Don't do export stub
handling for 64-bit HPUX (elf).
2004-05-19 02:15:22 +00:00
gdbadmin
c1358396bf
*** empty log message ***
2004-05-19 00:00:32 +00:00
Alan Modra
503d4b41b8
daily update
2004-05-19 00:00:05 +00:00
Daniel Jacobowitz
594706e671
* alpha-tdep.c (alpha_gdbarch_init): Use LL suffix for large
...
constants.
* amd64-tdep.c (amd64_skip_prologue): Likewise.
* ia64-tdep.c (examine_prologue): Likewise.
* ns32k-tdep.c (ns32k_fix_call_dummy): Remove unused function.
* v850-tdep.c (v850_fix_call_dummy): Likewise.
2004-05-18 21:20:28 +00:00
Daniel Jacobowitz
7659f80a23
* dv-glue.c (hw_glue_finish): Cast result of sizeof to long before
...
passing it to printf.
2004-05-18 21:20:07 +00:00
Daniel Jacobowitz
4d06b60c7f
* Makefile.in (stamp-xmloop, stamp-2mloop): Use -outfile-suffix.
2004-05-18 21:19:53 +00:00
Nick Clifton
c9c33288af
Fixes for assembling with an ARM targeted version of GAS
2004-05-18 16:18:56 +00:00
Zack Weinberg
80b200a1a3
* Makefile.def, Makefile.tpl, configure.in: Remove all mention
...
of libf2c.
* configure, Makefile.in: Regenerate.
2004-05-18 02:00:58 +00:00
Alan Modra
3791609a54
daily update
2004-05-18 00:00:05 +00:00
gdbadmin
5187ad9152
*** empty log message ***
2004-05-18 00:00:02 +00:00
Bob Wilson
2a16d82afa
* ld.texinfo (Output Section Address): Correct subsection name.
2004-05-17 22:48:55 +00:00
Mark Kettenis
e548314585
* vax-tdep.c (vax_return_value): Implement
...
RETURN_VALUE_ABI_RETURNS_ADDRESS.
2004-05-17 22:12:13 +00:00
Mark Kettenis
caed1a4580
* vax-tdep.c (vax_return_value): Fix typo.
...
* alphabsd-nat.c: Update copyright year.
(getregs_supplies): Replace PC_REGNUM with ALPHA_PC_REGNUM.
2004-05-17 21:56:19 +00:00
gdbadmin
e7e61c9f1e
*** empty log message ***
2004-05-17 21:00:02 +00:00
Andrew Cagney
5aae53e58e
2004-05-17 Andrew Cagney <cagney@redhat.com>
...
* MAINTAINERS: Mark Salter was also responsible for
testsuite/config/
2004-05-17 20:40:24 +00:00
Bob Wilson
096c35a790
* elf32-xtensa.c (xtensa_get_property_section_name): Determine linkonce
...
section names by inserting a new substring after .gnu.linkonce, except
for .gnu.linkonce.t.* where the "t." is replaced.
2004-05-17 20:33:33 +00:00
Nick Clifton
b2d65c0b3f
Add PowerPC LynxOS support
2004-05-17 19:50:16 +00:00
Andrew Cagney
3c0b7db215
2004-05-17 Andrew Cagney <cagney@redhat.com>
...
* NEWS: Mention signal fixes.
2004-05-17 19:16:07 +00:00
H.J. Lu
117a3ac803
2004-05-17 H.J. Lu <hongjiu.lu@intel.com>
...
* ld-elf/frame.exp: New file. Test read-only .eh_frame and
.gcc_except_table sections.
* ld-elf/frame.s: Likewise.
* ld-elf/table.s: Likewise.
* ld-elf/tbss.s: Likewise.
2004-05-17 17:38:46 +00:00
Randolph Chung
22b0923df5
2004-05-17 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (hppa_stub_frame_unwind_cache): For HPUX stub unwinding,
check to see if we are unwinding an export stub. Export stubs clobber
the %rp in the call path and stores the original rp in a stack slot.
2004-05-17 16:46:06 +00:00
Jim Blandy
22f2b2f398
* MAINTAINERS: Update address for J.T. Conklin.
2004-05-17 16:40:15 +00:00
Bob Wilson
80fccad2d4
binutils ChangeLog:
...
2004-05-17 David Heine <dlheine@tensilica.com>
* objcopy.c (setup_bfd_headers): New function.
(copy_object): Call setup_bfd_headers.
bfd ChangeLog:
2004-05-17 David Heine <dlheine@tensilica.com>
* aout-target.h (MY_bfd_copy_private_header_data): Define.
* aout-tic30.c (MY_bfd_copy_private_header_data): Define.
* bfd.c (bfd_copy_private_header_data): Define.
* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Add entries for new
interface.
* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Likewise.
* coffcode.h (coff_bfd_copy_private_header_data): Define.
* elf-bfd.h (_bfd_elf_copy_private_header_data): Declare.
* elf.c (_bfd_elf_copy_private_section_data): Remove code to set up
segments by calling copy_private_bfd_data.
(_bfd_elf_copy_private_header_data): Define.
* elfxx-target.h (bfd_elfNN_bfd_copy_private_header_data): Define.
* libbfd-in.h (_bfd_generic_bfd_copy_private_header_data): Define.
* libecoff.h (_bfd_ecoff_bfd_copy_private_header_data): Define.
* mach-o.c (bfd_mach_o_bfd_copy_private_header_data): Define.
* mmo.c (mmo_bfd_copy_private_header_data): Define.
* ppcboot.c (ppcboot_bfd_copy_private_header_data): Define.
* som.c (som_bfd_copy_private_header_data): Define.
* targets.c (BFD_JUMP_TABLE_COPY): Add _bfd_copy_private_header_data.
* vms.c (vms_bfd_copy_private_header_data): Define.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
2004-05-17 16:40:01 +00:00
Randolph Chung
cea96d64fe
2004-05-17 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c: Remove superfluous #include's.
* Makefile.in (hppa-tdep.o): Update dependencies.
2004-05-17 15:16:39 +00:00
Randolph Chung
f08f6a4ad5
2004-05-17 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.c (THREAD_INITIAL_FRAME_SYMBOL): Delete unused symbol.
(THREAD_INITIAL_FRAME_SYM_LEN): Likewise.
(unwind_command, hppa_alignof, prologue_inst_adjust_sp)
(is_branch, inst_saves_gr, inst_saves_fr, compare_unwind_entries)
(read_unwind_info, internalize_unwinds, record_text_segment_lowaddr):
Remove static function declarations.
2004-05-17 14:59:16 +00:00
Ben Elliston
242b25713e
* gprof.texi (Output Options): Correct last patch to use @itemx, not
...
@item, for options with long option alternatives.
2004-05-17 11:20:29 +00:00
Mark Kettenis
c0c2b0dbf9
* m68k-tdep.h (m68k_regnum): Add M68K_D2_REGNUM, M68K_D7_REGNUM
...
and M68K_A2_REGNUM.
2004-05-17 10:50:32 +00:00
Ben Elliston
a1c211325f
* gprof.texi (Introduction): Update synopsis.
...
(Output Options): Document -r and -R.
(Analysis Options): Document -t, --table-length.
(Miscellaneous Options): Document -h, --help.
2004-05-17 05:04:27 +00:00
Alan Modra
a74180ee33
daily update
2004-05-17 00:00:08 +00:00
Mark Kettenis
51da707ac6
* m68k-tdep.c (m68k_svr4_return_value): Implement
...
RETURN_VALUE_ABI_RETURNS_ADDRESS.
2004-05-16 23:04:15 +00:00
Mark Kettenis
8d027a043b
* sol-thread.c Update copyright year. Fix various coding
...
standards violations. Tweak a few comments.
(td_err_string, td_state_string, thread_to_lwp, lwp_to_thread):
Delete prototypes.
2004-05-16 13:28:03 +00:00
Randolph Chung
0d99fdb991
2004-05-15 Randolph Chung <tausq@debian.org>
...
* hppa-tdep.h (hppa_frame_prev_register_helper): Pass save_regs
as pointer instead of array reference since HPUX compiler does
not accept unsized array arguments.
* somsolib.c (dld_flags_buffer): Use constant array size.
2004-05-16 04:33:41 +00:00
Alan Modra
7154e72862
daily update
2004-05-16 00:00:06 +00:00
Mark Kettenis
0fe85704c4
* amd64obsd-tdep.c (amd64obsd_sigtramp_p): Replace hexadecimal
...
offset with decimal offset.
(amd64obsd_sigcontext_addr): Return correct address for entire
signal trampoline.
2004-05-15 21:06:50 +00:00
Thiemo Seufer
c5ae18403c
* elfxx-mips.c (MINUS_TWO): Define.
...
(mips_elf_higher, mips_elf_highest,
mips_elf_create_dynamic_relocation): Use MINUS_ONE and MINUS_TWO for
some bfd_vma values.
(_bfd_mips_elf_finish_dynamic_symbol): Likewise. Code cleanup.
2004-05-15 18:58:05 +00:00
Mark Kettenis
a54f9a006c
* vax-tdep.c (vax_frame_num_args): Use get_frame_base_address
...
instead of get_frame_base.
2004-05-15 17:11:48 +00:00
Mark Kettenis
feae6502ea
* i386bsd-nat.c (supply_gregset): Use regcache_raw_supply.
...
(fill_gregset): Use regcache_raw_collect.
2004-05-15 17:04:10 +00:00
Mark Kettenis
0382d099a6
* config/djgpp/fnchange.lst: Add entries for ppcobsd-nat.c and
...
ppcobsd-tdep.c.
2004-05-15 17:02:09 +00:00
Mark Kettenis
f7e3843a6a
*** empty log message ***
2004-05-15 17:00:30 +00:00
Mark Kettenis
6321381109
* config/sparc/tm-nbsd64.h: Remove file.
...
* config/tm-sunos.h: Remove file.
2004-05-15 16:47:30 +00:00
Nick Clifton
d2093c1351
Cope with ARM mapping symbols
2004-05-15 14:09:08 +00:00
Nick Clifton
dc4c54bbd9
Make 'insn' argument of iq2000_cgen_insn_supported be const.
2004-05-15 13:10:30 +00:00
Joel Brobecker
773df3e50e
* rs6000-tdep.c (store_param_on_stack_p): New function,
...
an improved version of some code extracted from skip_prologue().
(skip_prologue): Use store_param_on_stack_p() to detect
instructions saving a parameter on the stack. Detect when r0
is used to save a parameter.
Do not mark "li rx, SIMM" instructions as part of the prologue,
unless the following instruction is also part of the prologue.
2004-05-15 05:57:16 +00:00