]>
git.ipfire.org Git - thirdparty/gcc.git/log
David Edelsohn [Mon, 28 Jun 1999 03:17:17 +0000 (03:17 +0000)]
* rs6000.c (print_operand, case 'L'): Use plus_constant_for_output.
From-SVN: r27799
Richard Henderson [Mon, 28 Jun 1999 03:12:22 +0000 (20:12 -0700)]
* decl.c (cp_finish_decl): Fix typo in cp_warning_at call.
From-SVN: r27797
David Edelsohn [Mon, 28 Jun 1999 03:09:17 +0000 (03:09 +0000)]
* expmed.c (expand_divmod): Ensure unsigned value fits in reg_note.
From-SVN: r27795
Jeff Law [Mon, 28 Jun 1999 00:45:33 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27794
Jeff Law [Sun, 27 Jun 1999 00:45:03 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27780
Jeff Law [Sat, 26 Jun 1999 00:45:34 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27778
Craig Burley [Sat, 26 Jun 1999 00:21:21 +0000 (20:21 -0400)]
update derived files
From-SVN: r27776
Craig Burley [Fri, 25 Jun 1999 23:58:59 +0000 (23:58 +0000)]
Describe K(5)=10*3 NAMELIST-read bug
From-SVN: r27774
Kaveh R. Ghazi [Fri, 25 Jun 1999 08:26:23 +0000 (08:26 +0000)]
SMP bootstrap fixes for chill:
* Make-lang.in (CHILL.stage1): Depend on stage1-start.
(CHILL.stage2): Likewise for stage2-start.
(CHILL.stage3): Likewise for stage3-start.
(CHILL.stage4): Likewise for stage4-start.
SMP bootstrap fixes for java:
* Make-lang.in (java.stage1): Depend on stage1-start.
(java.stage2): Likewise for stage2-start.
(java.stage3): Likewise for stage3-start.
(java.stage4): Likewise for stage4-start.
From-SVN: r27767
Richard Henderson [Fri, 25 Jun 1999 05:09:12 +0000 (23:09 -0600)]
alpha.h (MASK_SUPPORT_ARCH, [...]): Define such that MASK_SUPPORT_ARCH is not negative.
h
* alpha.h (MASK_SUPPORT_ARCH, MASK_CPU_EV5, MASK_CPU_EV6): Define
such that MASK_SUPPORT_ARCH is not negative.
From-SVN: r27762
Richard Henderson [Fri, 25 Jun 1999 05:09:04 +0000 (23:09 -0600)]
alpha.h (MASK_SUPPORT_ARCH, [...]): Define such that MASK_SUPPORT_ARCH is not negative.
�
* alpha.h (MASK_SUPPORT_ARCH, MASK_CPU_EV5, MASK_CPU_EV6): Define
such that MASK_SUPPORT_ARCH is not negative.
From-SVN: r27761
Jeff Law [Fri, 25 Jun 1999 04:38:11 +0000 (22:38 -0600)]
loop.c (verify_dominator): Properly handle ADDR_VEC and ADDR_DIFF_VEC insns that appear inside loops.
h
* loop.c (verify_dominator): Properly handle ADDR_VEC and
ADDR_DIFF_VEC insns that appear inside loops.
From-SVN: r27758
Jeff Law [Fri, 25 Jun 1999 04:37:58 +0000 (22:37 -0600)]
loop.c (verify_dominator): Properly handle ADDR_VEC and ADDR_DIFF_VEC insns that appear inside loops.
�
* loop.c (verify_dominator): Properly handle ADDR_VEC and
ADDR_DIFF_VEC insns that appear inside loops.
From-SVN: r27757
Andrew Haley [Fri, 25 Jun 1999 03:27:08 +0000 (03:27 +0000)]
Incorrect checkin backed out.
From-SVN: r27755
Jeff Law [Fri, 25 Jun 1999 00:45:32 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27754
David Edelsohn [Thu, 24 Jun 1999 21:56:38 +0000 (15:56 -0600)]
rs6000.md (movdf_hardfloat32): Revert previous patch.
�
* rs6000.md (movdf_hardfloat32): Revert previous patch.
Handle LO_SUM the same as offsettable in cases 1 and 2.
* rs6000.c (find_addr_reg): Revert previous patch.
From-SVN: r27751
David Edelsohn [Thu, 24 Jun 1999 21:56:36 +0000 (15:56 -0600)]
rs6000.md (movdf_hardfloat32): Revert previous patch.
`
* rs6000.md (movdf_hardfloat32): Revert previous patch.
Handle LO_SUM the same as offsettable in cases 1 and 2.
* rs6000.c (find_addr_reg): Revert previous patch.
From-SVN: r27750
David Edelsohn [Thu, 24 Jun 1999 21:56:31 +0000 (15:56 -0600)]
rs6000.md (movdf_hardfloat32): Revert previous patch.
�
* rs6000.md (movdf_hardfloat32): Revert previous patch.
Handle LO_SUM the same as offsettable in cases 1 and 2.
* rs6000.c (find_addr_reg): Revert previous patch.
From-SVN: r27749
Jeff Law [Thu, 24 Jun 1999 21:45:54 +0000 (15:45 -0600)]
system.h (strstr): New external function declaration.
�
* system.h (strstr): New external function declaration.
* acconfig.h (NEED_DECLARATION_STRSTR): New define slot.
* configure.in (GCC_NEED_DECLARATIONS): Check for strstr.
* config.in, configure: Rebuilt.
From-SVN: r27745
Philippe De Muyter [Thu, 24 Jun 1999 21:45:51 +0000 (23:45 +0200)]
system.h (strstr): New external function declaration.
�
* system.h (strstr): New external function declaration.
* acconfig.h (NEED_DECLARATION_STRSTR): New define slot.
* configure.in (GCC_NEED_DECLARATIONS): Check for strstr.
* config.in, configure: Rebuilt.
From-SVN: r27744
Jeff Law [Thu, 24 Jun 1999 21:45:44 +0000 (15:45 -0600)]
system.h (strstr): New external function declaration.
�
* system.h (strstr): New external function declaration.
* acconfig.h (NEED_DECLARATION_STRSTR): New define slot.
* configure.in (GCC_NEED_DECLARATIONS): Check for strstr.
* config.in, configure: Rebuilt.
From-SVN: r27743
Tom Tromey [Thu, 24 Jun 1999 21:33:23 +0000 (15:33 -0600)]
gcc.c (main): Read user-specified specs files after computing additional startfile_prefixes.
h
* gcc.c (main): Read user-specified specs files after computing
additional startfile_prefixes.
From-SVN: r27740
Tom Tromey [Thu, 24 Jun 1999 21:33:18 +0000 (15:33 -0600)]
gcc.c (main): Read user-specified specs files after computing additional startfile_prefixes.
�
* gcc.c (main): Read user-specified specs files after computing
additional startfile_prefixes.
From-SVN: r27739
Philippe De Muyter [Thu, 24 Jun 1999 21:31:25 +0000 (15:31 -0600)]
setenv.c (sys/types.h, stdio.h): Files included.
* setenv.c (sys/types.h, stdio.h): Files included.
* xstrdup.c (sys/types.h): File included.
Branch patch only.
From-SVN: r27738
Jeffrey A Law [Thu, 24 Jun 1999 21:05:57 +0000 (21:05 +0000)]
Makefile.am (SUBDIRS): Remove util again.
* Makefile.am (SUBDIRS): Remove util again.
* Makefile.in: Rebuilt.
From-SVN: r27735
Bruce Korb [Thu, 24 Jun 1999 20:28:47 +0000 (20:28 +0000)]
inclhack.def (end_else_label): combined else_label and endif_label and fixed the sed expression.
*fixinc/inclhack.def(end_else_label): combined else_label
and endif_label and fixed the sed expression.
*fixinc/{fixincl.x|inclhack.sh}: regen
From-SVN: r27732
Andrew Haley [Thu, 24 Jun 1999 10:21:59 +0000 (10:21 +0000)]
class.c (finish_class): Whenever a deferred method is output...
1999-06-24 Andrew Haley <aph@cygnus.com>
* java/class.c (finish_class): Whenever a deferred method is
output, rescan the list of methods to see if a new candidate for
output can be found.
From-SVN: r27725
Jeff Law [Thu, 24 Jun 1999 00:45:32 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27724
Jeff Law [Wed, 23 Jun 1999 00:45:32 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27713
Andrew Haley [Tue, 22 Jun 1999 23:33:10 +0000 (23:33 +0000)]
verify.c (verify_jvm_instructions): Check for pending blocks before invalid PC test and opcode switch, not after.
1999-06-22 Andrew Haley <aph@cygnus.com>
* verify.c (verify_jvm_instructions): Check for pending blocks
before invalid PC test and opcode switch, not after.
From-SVN: r27711
Tom Tromey [Tue, 22 Jun 1999 22:44:42 +0000 (22:44 +0000)]
configure.in (target_libs): Added target-zlib.
* configure.in (target_libs): Added target-zlib.
* Makefile.in (ALL_TARGET_MODULES): Added zlib.
(CONFIGURE_TARGET_MODULES): Likewise.
(CHECK_TARGET_MODULES): Likewise.
(INSTALL_TARGET_MODULES): Likewise.
(CLEAN_TARGET_MODULES): Likewise.
(configure-target-zlib): New target.
(all-target-zlib): Likewise.
(all-target-libjava): Depend on all-target-zlib.
(configure-target-libjava): Depend on configure-target-zlib.
* Makefile.in (configure-target-libjava): Depend on
configure-target-newlib.
(configure-target-boehm-gc): New target.
(configure-target-qthreads): New target.
* configure.in (host_tools): Added zip.
* Makefile.in (all-target-libjava): Depend on all-zip.
(all-zip): New target.
(ALL_MODULES): Added all-zip.
(NATIVE_CHECK_MODULES): Added check-zip.
(INSTALL_MODULES): Added install-zip.
(CLEAN_MODULES): Added clean-zip.
* configure.in (target_libs): Added target-qthreads.
* Makefile.in (ALL_TARGET_MODULES): Added qthreads.
(CONFIGURE_TARGET_MODULES): Likewise.
(CHECK_TARGET_MODULES): Likewise.
(INSTALL_TARGET_MODULES): Likewise.
(CLEAN_TARGET_MODULES): Likewise.
(all-target-qthreads): New target.
(configure-target-libjava): Depend on configure-target-qthreads.
(all-target-libjava): Depend on all-target-qthreads.
* Makefile.in (ALL_TARGET_MODULES): Added libjava, boehm-gc.
(CONFIGURE_TARGET_MODULES): Likewise.
(CHECK_TARGET_MODULES): Likewise.
(INSTALL_TARGET_MODULES): Likewise.
(CLEAN_TARGET_MODULES): Likewise.
(all-target-libjava): New target.
(all-target-boehm-gc): Likewise.
* configure.in (target_libs): Added libjava, boehm-gc.
From-SVN: r27707
Mark Mitchell [Tue, 22 Jun 1999 07:23:30 +0000 (07:23 +0000)]
init.c (expand_aggr_vbase_init): Rename to construct_virtual_bases.
* init.c (expand_aggr_vbase_init): Rename to
construct_virtual_bases. Conditionalize construction here,
rather than ...
(emit_base_init): Here.
From-SVN: r27702
Stephen L Moshier [Tue, 22 Jun 1999 03:18:33 +0000 (21:18 -0600)]
Forgot to commit with libtool update.
From-SVN: r27700
Stephen L Moshier [Tue, 22 Jun 1999 02:35:14 +0000 (20:35 -0600)]
ltconfig, ltmain.sh: Update to libtool 1.2f.
�
* ltconfig, ltmain.sh: Update to libtool 1.2f.
From-SVN: r27698
Jeff Law [Tue, 22 Jun 1999 00:59:45 +0000 (18:59 -0600)]
rs6000.md (movdf_hardfloat32): Use %X instead of always emitting 'x' when handling non-offsettable addresses
h
* rs6000.md (movdf_hardfloat32): Use %X instead of always emitting
'x' when handling non-offsettable addresses
From-SVN: r27695
Jeff Law [Tue, 22 Jun 1999 00:59:36 +0000 (18:59 -0600)]
rs6000.md (movdf_hardfloat32): Use %X instead of always emitting 'x' when handling non-offsettable addresses
�
* rs6000.md (movdf_hardfloat32): Use %X instead of always emitting
'x' when handling non-offsettable addresses
From-SVN: r27694
Jeff Law [Tue, 22 Jun 1999 00:45:33 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27693
Richard Earnshaw [Mon, 21 Jun 1999 23:21:23 +0000 (23:21 +0000)]
final.c (shorten_branches): Don't try to split an insn that has been deleted.
Tue Jun 22 00:20:05 1999 Richard Earnshaw (rearnsha@arm.com)
* final.c (shorten_branches): Don't try to split an insn that has
been deleted.
From-SVN: r27689
Jeffrey A Law [Mon, 21 Jun 1999 22:33:39 +0000 (22:33 +0000)]
Thu Jun 17 15:07 1999 Bruce Korb <ddsinc09@ix.netcom.com>
Thu Jun 17 15:07 1999 Bruce Korb <ddsinc09@ix.netcom.com>
* fixincludes: ISCNTL patch
From-SVN: r27687
Jeff Law [Mon, 21 Jun 1999 21:20:52 +0000 (15:20 -0600)]
rs6000.c (find_addr_reg): Handle LO_SUM addresses.
* rs6000.c (find_addr_reg): Handle LO_SUM addresses.
* rs6000.md (movdf_hardfloat32): Fix typo.
From-SVN: r27685
Richard Henderson [Mon, 21 Jun 1999 20:15:14 +0000 (13:15 -0700)]
alpha.h (UNALIGNED_SHORT_ASM_OP): Define.
* alpha/alpha.h (UNALIGNED_SHORT_ASM_OP): Define.
(UNALIGNED_INT_ASM_OP, UNALIGNED_DOUBLE_INT_ASM_OP): Define.
* alpha/elf.h: Undef them again.
* alpha/vms.h: Remove their definitions.
From-SVN: r27679
Richard Henderson [Mon, 21 Jun 1999 20:14:24 +0000 (13:14 -0700)]
collect2.c (main): Log frame table count.
* collect2.c (main): Log frame table count.
(GCC_OK_SYMBOL) [ECOFF]: Accept stGlobal.
(scan_prog_file) [COFF]: Handle frame tables.
From-SVN: r27678
Jakub Jelinek [Mon, 21 Jun 1999 17:52:03 +0000 (19:52 +0200)]
Jakub Jelinek <jj@ultra.linux.cz>
Jakub Jelinek <jj@ultra.linux.cz>
* real.c (ereal_from_double): Fix for 64-bit big endian hosts.
* emit-rtl.c (gen_lowpart_common): Add case for hosts where double
fits in HOST_WIDE_INT and one uses union to access a long constant
as double.
From-SVN: r27674
Richard Henderson [Mon, 21 Jun 1999 17:48:53 +0000 (10:48 -0700)]
sparc.c (sparc_override_options): Don't allow profiling for code models other than medlow.
* sparc.c (sparc_override_options): Don't allow profiling for
code models other than medlow.
(sparc_function_profiler): New function from old FUNCTION_PROFILER
macro. Use ASM_GENERATE_INTERNAL_LABEL and MCOUNT_FUNCTION.
(sparc_function_block_profiler): Likewise. Use user_label_prefix.
(sparc_block_profiler): Likewise.
(sparc_function_block_profiler_exit): Likewise.
* sparc.h (FUNCTION_PROFILER): Call new sparc.c function.
(FUNCTION_BLOCK_PROFILER): Likewise.
(BLOCK_PROFILER): Likewise.
(FUNCTION_BLOCK_PROFILER_EXIT): Likewise.
(MCOUNT_FUNCTION): New.
* sparc/pbd.h (FUNCTION_PROFILER): Delete.
(FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Delete.
* sparc/sun4o3.h (FUNCTION_PROFILER): Delete.
(MCOUNT_FUNCTION): New.
* sparc/sysv4.h (FUNCTION_BLOCK_PROFILER): Delete.
(BLOCK_PROFILER): Delete.
(MCOUNT_FUNCTION): New.
From-SVN: r27673
Jason Merrill [Mon, 21 Jun 1999 12:13:36 +0000 (08:13 -0400)]
up
From-SVN: r27665
Andrew Haley [Mon, 21 Jun 1999 12:09:20 +0000 (12:09 +0000)]
More important patches from the trunk:
* except.c (find_handler_in_range): The upper limit for exception
ranges is exclusive, not inclusive: (start <= pc < end).
(link_handler): find child pointer which points to outer by
searching sibling list: previous code incorrectly assumed that
outer->outer->first_child must point to outer.
* verify.c (verify_jvm_instructions): FIXME added to code for
`athrow'.
(verify_jvm_instructions): Do not assume that the last block
processed in a subroutine is a block which ends with a `ret'
instruction. With some control flows it is possible that the last
block ends with an `athrow'.
From-SVN: r27664
Gerald Pfeifer [Mon, 21 Jun 1999 11:58:54 +0000 (13:58 +0200)]
* g77.texi: Update links.
From-SVN: r27663
Mark Elbrecht [Mon, 21 Jun 1999 05:24:33 +0000 (05:24 +0000)]
djgpp.h (LIB_SPEC): New.
Mon Jun 21 06:22:21 1999 Mark Elbrecht <snowball3@bigfoot.com>
* i386/djgpp.h (LIB_SPEC): New.
(STARTFILE_SPEC): New.
* i386/xm-djgpp.h (NO_SYS_SIGLIST): Deleted. Now obsolete.
From-SVN: r27656
Philippe De Muyter [Mon, 21 Jun 1999 05:20:58 +0000 (23:20 -0600)]
Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in compiler flags.
x
* fixinc/Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in
compiler flags.
* system.h (WSTOPSIG): New macro.
From-SVN: r27651
Philippe De Muyter [Mon, 21 Jun 1999 05:20:47 +0000 (23:20 -0600)]
Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in compiler flags.
�
* fixinc/Makefile.in (gnu-regex.o): Do not define STDC_HEADERS in
compiler flags.
* system.h (WSTOPSIG): New macro.
From-SVN: r27650
Mumit Khan [Mon, 21 Jun 1999 05:12:17 +0000 (05:12 +0000)]
c-pragma.c (push_alignment): Don't ignore alignments greater than 4 bytes.
* c-pragma.c (push_alignment): Don't ignore alignments greater than
4 bytes.
(insert_pack_attributes): Take into account member natural
alignment.
From-SVN: r27649
Andreas Schwab [Mon, 21 Jun 1999 05:00:27 +0000 (23:00 -0600)]
configure.in (checkfuncs): Add gettimeofday.
X
* configure.in (checkfuncs): Add gettimeofday.
* config.in, configure: Regenerated.
From-SVN: r27646
Andreas Schwab [Mon, 21 Jun 1999 05:00:25 +0000 (23:00 -0600)]
configure.in (checkfuncs): Add gettimeofday.
�
* configure.in (checkfuncs): Add gettimeofday.
* config.in, configure: Regenerated.
From-SVN: r27645
Andreas Schwab [Mon, 21 Jun 1999 05:00:22 +0000 (23:00 -0600)]
configure.in (checkfuncs): Add gettimeofday.
�
* configure.in (checkfuncs): Add gettimeofday.
* config.in, configure: Regenerated.
From-SVN: r27644
Mumit Khan [Mon, 21 Jun 1999 04:57:21 +0000 (04:57 +0000)]
configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if the test fails.
* configure.in (*-*-uwin*): UWIN has sys_{errlist,nerr} even if
the test fails.
* configure: Regenerate.
From-SVN: r27643
Mumit Khan [Mon, 21 Jun 1999 04:54:45 +0000 (04:54 +0000)]
winnt.c (exports_head): New static variable.
* i386/winnt.c (exports_head): New static variable.
(i386_pe_record_exported_symbol): New function.
(i386_pe_asm_file_end): Use.
* i386/cygwin.h (ASM_OUTPUT_COMMON): Record the exported
symbols to be emitted at end of assembly.
(ASM_DECLARE_OBJECT_NAME): Likewise.
(ASM_DECLARE_FUNCTION_NAME): Likewise.
From-SVN: r27640
Jeff Law [Mon, 21 Jun 1999 04:41:26 +0000 (22:41 -0600)]
init.c (__objc_force_linking): Make global.
8
* init.c (__objc_force_linking): Make global.
From-SVN: r27637
Jeff Law [Mon, 21 Jun 1999 04:41:24 +0000 (22:41 -0600)]
init.c (__objc_force_linking): Make global.
�
* init.c (__objc_force_linking): Make global.
From-SVN: r27636
Mumit Khan [Mon, 21 Jun 1999 04:37:03 +0000 (22:37 -0600)]
uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and -iwithprefix.
P
* i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and
-iwithprefix.
From-SVN: r27635
Mumit Khan [Mon, 21 Jun 1999 04:36:56 +0000 (22:36 -0600)]
uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and -iwithprefix.
�
* i386/uwin.h (CPP_SPEC): Use -idirafter instead -iprefix and
-iwithprefix.
From-SVN: r27634
David Edelsohn [Mon, 21 Jun 1999 04:18:49 +0000 (04:18 +0000)]
rs6000.md (movdf_hardfloat32): Use worst case insn length attributes for cases 1 and 2.
* rs6000.md (movdf_hardfloat32): Use worst case insn length
attributes for cases 1 and 2.
* rs6000.c (find_addr_reg): New function.
* rs6000.h (find_addr_reg): Declare.
(offsettable_addr_operand): Delete.
* rs6000.md (movdf_hardfloat32): Handle non-offsettable loads
from and stores to GPRs.
From-SVN: r27629
Jeff Law [Mon, 21 Jun 1999 03:47:36 +0000 (21:47 -0600)]
sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced in last change.
P
* sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced
in last change.
From-SVN: r27628
Jeff Law [Mon, 21 Jun 1999 03:47:29 +0000 (21:47 -0600)]
sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced in last change.
�
* sparc.h (LEGITIMIZE_RELOAD_ADDRESS): Fix paren error introduced
in last change.
From-SVN: r27627
Jeff Law [Mon, 21 Jun 1999 00:45:33 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27624
Richard Henderson [Sun, 20 Jun 1999 17:25:22 +0000 (10:25 -0700)]
* haifa-sched.c (sched_analyze): Don't clear reg_last_uses on calls.
From-SVN: r27621
Jeff Law [Sun, 20 Jun 1999 00:45:33 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27619
Mark Mitchell [Sat, 19 Jun 1999 23:54:52 +0000 (23:54 +0000)]
semantics.c (finish_asm_statement): Apply decay conversions to input operands.
* semantics.c (finish_asm_statement): Apply decay conversions to
input operands.
From-SVN: r27616
Richard Henderson [Sat, 19 Jun 1999 22:53:34 +0000 (15:53 -0700)]
haifa-sched.c (sched_analyze): Mark call-user regs as clobbered instead of set.
* haifa-sched.c (sched_analyze): Mark call-user regs as clobbered
instead of set.
From-SVN: r27614
Mark Mitchell [Sat, 19 Jun 1999 11:17:56 +0000 (11:17 +0000)]
decl.c (expand_static_init): When building an anonymous function for use with atexit...
* decl.c (expand_static_init): When building an anonymous function
for use with atexit, compute its body before and after entering
the function.
From-SVN: r27613
Richard Earnshaw [Sat, 19 Jun 1999 06:34:36 +0000 (06:34 +0000)]
arm.c (arm_override_options): Remove warning about PIC code not being supported.
* arm.c (arm_override_options): Remove warning about PIC code
not being supported.
From-SVN: r27611
Philip Blundell [Sat, 19 Jun 1999 05:57:31 +0000 (05:57 +0000)]
From Phil Blundell:
* arm.c (arm_reload_in_hi): Invert sense of test on BYTES_BIG_ENDIAN.
From-SVN: r27608
Richard Earnshaw [Sat, 19 Jun 1999 05:37:07 +0000 (05:37 +0000)]
arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use PIC_OFFSET_TABLE_REGNUM for general alloaction.
* arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use
PIC_OFFSET_TABLE_REGNUM for general alloaction.
(INITIAL_ELIMINATION_OFFSET): Count the fact that the PIC register
must be stacked if it is used for PIC accesses.
* arm.c (use_return_insn): Handle PIC register specially.
(output_return_instruction): Likewise.
(output_func_{prologue,epilogue}): Likewise.
(output_expand_prologue): Likewise.
From-SVN: r27606
Jeff Law [Sat, 19 Jun 1999 00:45:33 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27604
Mark Mitchell [Fri, 18 Jun 1999 20:39:14 +0000 (20:39 +0000)]
init.c (expand_aggr_vbase_init): Add flag parameter.
* init.c (expand_aggr_vbase_init): Add flag parameter.
(build_partial_cleanup_for): Remove, inlining into ..
(expand_cleanup_for_base): ... here. Take flag parameter.
(emit_base_init): Pass the in_chrg parameter to
emit_aggr_vbase_init.
(emit_aggr_vbase_init): Pass it to expand_cleanup_for_base.
From-SVN: r27601
Alexandre Petit-Bianco [Fri, 18 Jun 1999 18:05:33 +0000 (18:05 +0000)]
More important Java patches:
Mon Jun 14 13:13:39 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (qualify_ambiguous_name): Reorganized the post
evaluation of non WFL leading expression nodes.
Fri Jun 11 21:37:18 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (qualify_ambiguous_name): Handle ARRAY_REF after
CONVERT_EXPR.
Thu Jun 10 22:26:17 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (qualify_ambiguous_name): Handle qualified expression
beginning with a STRING_CST.
Thu Jun 10 20:27:25 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (register_fields): Set DECL_INITIAL on both
pre-initialized static and public fields.
(resolve_field_access): Static field access expressions to always
use pointer types.
(qualify_ambiguous_name): Work out buried CALL_EXPR for proper
qualification. CONVERT_EXPR to be resolved as an expression name.
(java_complete_lhs): Identify and access qualified final
initialized field in switch statement case expression.
(fold_constant_for_init): Pre-initialized field decl constant to
be folded.
Mon Jun 7 16:09:51 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (note_possible_classname): Mark returned node with
QUALIFIED_P only if the original class name contained a '/'.
From-SVN: r27599
Richard Henderson [Fri, 18 Jun 1999 15:45:46 +0000 (08:45 -0700)]
alpha.c (alpha_expand_block_move): Use get_insns rather than gen_sequence as argument to emit_no_conflict_block.
* alpha.c (alpha_expand_block_move): Use get_insns rather than
gen_sequence as argument to emit_no_conflict_block.
From-SVN: r27597
Kaveh R. Ghazi [Fri, 18 Jun 1999 07:00:07 +0000 (07:00 +0000)]
Fix the definition of _*ISCTRL() macro
From-SVN: r27589
Jeff Law [Fri, 18 Jun 1999 00:46:34 +0000 (18:46 -0600)]
Daily bump.
From-SVN: r27584
Martin v. Löwis [Fri, 18 Jun 1999 00:00:11 +0000 (00:00 +0000)]
* stl_queue.h: Rename _M_c to c, and _M_comp to comp.
From-SVN: r27582
Jeffrey A Law [Thu, 17 Jun 1999 22:37:29 +0000 (22:37 +0000)]
* invoke.texi (ia32 options): Fix typo.
From-SVN: r27579
David O'Brien [Thu, 17 Jun 1999 12:33:32 +0000 (12:33 +0000)]
* i386/freebsd-elf.h (LINK_SPEC): Fix typo.
From-SVN: r27571
David O'Brien [Thu, 17 Jun 1999 12:30:53 +0000 (06:30 -0600)]
freebsd-elf.h (FUNCTION_PROFILER): labels are not needed and the reference to `mcount' was not correct for the ELF...
�
* i386/freebsd-elf.h (FUNCTION_PROFILER): labels are not needed and
the reference to `mcount' was not correct for the ELF on FreeBSD.
From-SVN: r27569
David O'Brien [Thu, 17 Jun 1999 12:30:44 +0000 (06:30 -0600)]
freebsd-elf.h (FUNCTION_PROFILER): labels are not needed and the reference to `mcount' was not correct for the ELF...
�
* i386/freebsd-elf.h (FUNCTION_PROFILER): labels are not needed and
the reference to `mcount' was not correct for the ELF on FreeBSD.
From-SVN: r27568
Jeffrey A Law [Thu, 17 Jun 1999 01:55:57 +0000 (01:55 +0000)]
emit-rtl.c (operand_subword): Tighten checks for when it is safe to safe to extract a subword out of a REG.
* emit-rtl.c (operand_subword): Tighten checks for when it is safe
to safe to extract a subword out of a REG.
From-SVN: r27563
Jeff Law [Thu, 17 Jun 1999 00:45:32 +0000 (18:45 -0600)]
Daily bump.
From-SVN: r27561
Alexandre Oliva [Wed, 16 Jun 1999 22:22:07 +0000 (22:22 +0000)]
stl_algo.h (transform): Rename __opr to __oper, as __opr is used internally by egcs.
* stl_algo.h (transform): Rename __opr to __oper, as __opr is used
internally by egcs.
Reported by Harri Porten <porten@tu-harburg.de>
From-SVN: r27557
Mark Mitchell [Wed, 16 Jun 1999 17:49:59 +0000 (17:49 +0000)]
decl2.c (import_export_decl): Use same_type_p, rather than relying on pointer-equality for types.
* decl2.c (import_export_decl): Use same_type_p, rather than
relying on pointer-equality for types.
* method.c (do_build_copy_constructor): Simplify.
From-SVN: r27556
Gerald Pfeifer [Wed, 16 Jun 1999 13:38:33 +0000 (13:38 +0000)]
Remove obsolete file, whose contents has moved to the web pages as
projects.html.
From-SVN: r27553
Mark Mitchell [Wed, 16 Jun 1999 11:26:26 +0000 (11:26 +0000)]
call.c (build_method_call): Remove bogus code for two-argument delete.
* call.c (build_method_call): Remove bogus code for two-argument
delete.
From-SVN: r27548
Jason Merrill [Wed, 16 Jun 1999 10:38:19 +0000 (10:38 +0000)]
dwarfout.c (add_incomplete_type): New fn.
* dwarfout.c (add_incomplete_type): New fn.
(output_type): Call it.
(retry_incomplete_types): New fn.
(dwarfout_finish): Call it.
From Eric Raskin <ehr@listworks.com>:
(output_type): Output types for bases.
From-SVN: r27545
Mark Mitchell [Wed, 16 Jun 1999 10:27:16 +0000 (10:27 +0000)]
init.c (expand_cleanup_for_base): New function, split out from ...
* init.c (expand_cleanup_for_base): New function, split out
from ...
(emit_base_init): Here.
(expand_aggr_vbase_init): Use it.
From-SVN: r27544
Craig Burley [Wed, 16 Jun 1999 09:03:30 +0000 (09:03 +0000)]
fix BACKSPACE, doc fix, update derived file
From-SVN: r27542
Jeff Law [Wed, 16 Jun 1999 00:46:04 +0000 (18:46 -0600)]
Daily bump.
From-SVN: r27539
Mark Mitchell [Tue, 15 Jun 1999 16:48:27 +0000 (16:48 +0000)]
cp-tree.h (class_cache_firstobj): Declare.
* cp-tree.h (class_cache_firstobj): Declare.
(maybe_push_cache_obstack): Rename to push_cache_obstack.
* class.c (permanent_obstack): Remove declaration.
(class_cache_firstobj): Make it global.
(add_method): Don't use permanent_obstack directly.
(pushclass): Only free the class_cache_obstack if we know how far
back to free it.
(maybe_push_cache_obstack): Rename to push_cache_obstack.
* decl.c: Remove dead comment.
(saved_scope): Add class_cache_firstobj.
(push_to_top_level): Save it.
(pop_from_top_level): Restore it.
(push_class_level_binding): Use push_cache_obstack, not
maybe_push_cache_obstack.
* search.c (push_class_decls): Likewise.
From-SVN: r27535
David O'Brien [Tue, 15 Jun 1999 00:58:11 +0000 (18:58 -0600)]
freebsd-elf.h (LINK_SPEC): clean up the linking library specifications and make it realistic.
�
* i386/freebsd-elf.h (LINK_SPEC): clean up the linking library
specifications and make it realistic.
(LIB_SPEC): Likewise.
From-SVN: r27532
David O'Brien [Tue, 15 Jun 1999 00:58:04 +0000 (18:58 -0600)]
freebsd-elf.h (LINK_SPEC): clean up the linking library specifications and make it realistic.
�
* i386/freebsd-elf.h (LINK_SPEC): clean up the linking library
specifications and make it realistic.
(LIB_SPEC): Likewise.
From-SVN: r27531
Jeff Law [Tue, 15 Jun 1999 00:47:06 +0000 (18:47 -0600)]
Daily bump.
From-SVN: r27528
Martin v. Löwis [Mon, 14 Jun 1999 22:06:36 +0000 (22:06 +0000)]
* ChangeLog, pt.c: Undo last change
From-SVN: r27526
Martin v. Löwis [Mon, 14 Jun 1999 16:13:10 +0000 (16:13 +0000)]
pt.c (tsubst_friend_function): Push into namespace of friend function before pushdecl'ing it.
* pt.c (tsubst_friend_function): Push into namespace of friend
function before pushdecl'ing it.
From-SVN: r27522
Nathan Sidwell [Mon, 14 Jun 1999 03:19:21 +0000 (03:19 +0000)]
* call.c (build_new_op): Remove REF_BIND from all operands.
From-SVN: r27515