OSDN Git Service
law [Sat, 13 Feb 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25174
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 12 Feb 1999 23:47:51 +0000 (23:47 +0000)]
* gcc.dg/990213-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25173
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 12 Feb 1999 16:25:20 +0000 (16:25 +0000)]
Formatting fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25171
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 12 Feb 1999 13:31:48 +0000 (13:31 +0000)]
Fix linux-x-cygwin build failure with readline.
* stmt.c (expand_return): Return if optimize_tail_recursion succeeded.
(optimize_tail_recursion): Change return type from void to int.
Add return statements.
* tree.h (optimize_tail_recursion): Change prototype to match.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25170
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 12 Feb 1999 13:12:48 +0000 (13:12 +0000)]
* reload.c (find_reloads_subreg_address): New function, broken out of
find_reloads_toplev.
(find_reloads_toplev, find_reloads_address_1): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25169
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 12 Feb 1999 12:25:44 +0000 (12:25 +0000)]
Fri Feb 12 13:20:52 1999 Jeffrey A Law (law@cygnus.com)
* h8300.md (zero_extendhisi2 H8/300 variant): Correctly handle
extending a CONST_INT.
* h8300.md (peephole for combining memrefs): Delete incorrect peephole.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25168
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 12 Feb 1999 10:33:17 +0000 (10:33 +0000)]
* loop.c (loop_insn_first_p, biv_elimination_giv_has_0_offset):
New functions.
(maybe_eliminate_biv_1): Use biv_elimination_giv_has_0_offset.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25167
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 12 Feb 1999 10:06:42 +0000 (10:06 +0000)]
Fri Feb 12 11:04:35 1999 Jeffrey A Law (law@cygnus.com)
* gcc.c-torture/990106-2.c: Update to work on targets with 16bit
ints.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25166
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Fri, 12 Feb 1999 08:57:56 +0000 (08:57 +0000)]
* loop.c (load_mems): Don't guess how to do a load / store, use
emit_move_insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25165
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Fri, 12 Feb 1999 06:32:36 +0000 (06:32 +0000)]
* system.h: Provide a definition for HOST_WIDEST_INT, etc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25164
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Fri, 12 Feb 1999 02:41:28 +0000 (02:41 +0000)]
* config/c4x/c4x.c (c4x_address_cost): Revert 9 Feb change.
(While this patch fixed GIV combination for complex arithmetic
it screwed up generation of autoincrement addresses for the common cases.)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25163
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 12 Feb 1999 00:49:04 +0000 (00:49 +0000)]
* reload.c (find_reloads_address_1): Fix handling of an autoincremented
pseudo which is homed in the stack.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25162
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 12 Feb 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25161
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 11 Feb 1999 23:55:21 +0000 (23:55 +0000)]
* mips.c (save_restore_insns): Fix loop to save/restore FP registers.
(compute_frame_size): Change loop over FP regs to be consistent
with the loop in save_restore_insns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25160
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Thu, 11 Feb 1999 21:40:48 +0000 (21:40 +0000)]
add reference to Goldberg addendum doc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25159
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 11 Feb 1999 14:48:43 +0000 (14:48 +0000)]
Thu Feb 11 17:38:40 1999 Jim Wilson <wilson@cygnus.com>
* i960/i960.h (OVERRIDE_OPTIONS): Warn if -mlong-double-64 is used.
(LONG_DOUBLE_TYPE_SIZE): Undef then unconditionally define to 96.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25155
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 11 Feb 1999 14:15:47 +0000 (14:15 +0000)]
* mn10200.md (bset); Re-enable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25154
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Thu, 11 Feb 1999 12:03:56 +0000 (12:03 +0000)]
Fix typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25153
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 11 Feb 1999 07:48:50 +0000 (07:48 +0000)]
* sh.md (is_sfunc): New attribute.
* sh.h (INSN_SETS_ARE_DELAYED, INSN_REFERENCES_ARE_DELAYED): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25152
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 11 Feb 1999 00:45:34 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25150
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 11 Feb 1999 00:15:54 +0000 (00:15 +0000)]
* gcc.c-torture/execute/990211-1.c: New test from Nathan SIdwell.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25149
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 11 Feb 1999 00:10:47 +0000 (00:10 +0000)]
h
* fold-const.c (range_binop): Take account of the bounded nature
of fixed length arithmetic when comparing unbounded ranges.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25146
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 11 Feb 1999 00:10:44 +0000 (00:10 +0000)]
�
* fold-const.c (range_binop): Take account of the bounded nature
of fixed length arithmetic when comparing unbounded ranges.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25145
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 11 Feb 1999 00:00:28 +0000 (00:00 +0000)]
* decl.c (grokdeclarator): Catch wierd declarators.
* decl2.c (finish_file): Don't abort because of namespace parsing
failure.
(check_decl_namespace): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25144
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 10 Feb 1999 23:10:43 +0000 (23:10 +0000)]
* function.c (assign_stack_temp_for_type): Clear best_p
when an exact match is found.
* i386.h (LOCAL_ALIGNMENT): Define.
* function.c (assign_stack_local, assign_outer_stack_local): Use it.
(assign_stack_temp_for_type): New function based on assign_stack_temp.
(assign_stack_temp): Call it.
(assign_temp): Use assign_stack_temp_for_type, not assign_stack_temp.
* stmt.c: Use assign_temp, not assign_stack_temp.
* tm.texi: Document LOCAL_ALIGNMENT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25143
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 10 Feb 1999 22:32:26 +0000 (22:32 +0000)]
* reorg.c: Finish deleting half-deleted comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25142
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 10 Feb 1999 22:28:58 +0000 (22:28 +0000)]
* jvspec.c (xmalloc): Kill the prototype. It does not belong
here anymore.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25141
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 10 Feb 1999 17:28:24 +0000 (17:28 +0000)]
Fix 64b-x-32b cross compiler breakage. Make alpha-x-m32r work again.
* emit-rtl.c (operand_subword): Sign extend REAL_VALUE_TO_TARGET_SINGLE
result.
* final.c (split_double): Sign extend REAL_VALUE_TO_TARGET_DOUBLE
result.
* real.c (endian): Delete sign extension code.
* config/m32r/m32r.md (movsf_insn+1): REAL_VALUE_TO_TARGET_SINGLE call
replaced with operand_subword call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25140
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 10 Feb 1999 16:00:06 +0000 (16:00 +0000)]
Test gcc features used by ECOS.
* gcc.dg/special/ecos.exp: New test driver for new tests with
special requirements.
* gcc.dg/special/alias-1.c: New test.
* gcc.dg/special/gcsec-1.c: New test.
* gcc.dg/special/weak-1.c: New test.
* gcc.dg/special/weak-1a.c: Accompanying file to weak-1.c.
* gcc.dg/special/weak-2.c: New test.
* gcc.dg/special/weak-2a.c: Accompanying file to weak-2.c.
* gcc.dg/special/weak-2b.c: Accompanying file to weak-2.c.
* gcc.dg/special/wkali-1.c: New test.
* gcc.dg/special/wkali-2.c: New test.
* gcc.dg/special/wkali-2a.c: Accompanying file to wkali-2.c.
* gcc.dg/special/wkali-2b.c: Accompanying file to wkali-2.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25139
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 10 Feb 1999 15:17:20 +0000 (15:17 +0000)]
* alpha.md (cmov compound patterns): Delete. Jump can now
create the correct constructs in the first place.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25138
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 10 Feb 1999 15:11:25 +0000 (15:11 +0000)]
1999-02-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
* lex.c (yylex): Encode \0 as UTF8.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25137
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 10 Feb 1999 14:27:53 +0000 (14:27 +0000)]
* jvspec.c (lang_specific_driver): Use libgcj, not libjava.
* Makefile.in (jcf-path.o): Define LIBGCJ_ZIP_FILE.
(libgcj_zip): Renamed.
* jcf-path.c (add_entry): Use LIBGCJ_ZIP_FILE, not
LIBJAVA_ZIP_FILE.
(jcf_path_init): Use LIBGCJ_ZIP_FILE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25136
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 10 Feb 1999 14:05:24 +0000 (14:05 +0000)]
* jvspec.c (THREAD_NAME): Renamed -lqthreads to -lgcjcoop.
(GC_NAME): Renamed -lgc to -lgcjgc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25135
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 10 Feb 1999 12:37:42 +0000 (12:37 +0000)]
* mn10200.md (bset, bclr): Operand 0 is a read/write operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25134
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 10 Feb 1999 12:26:21 +0000 (12:26 +0000)]
Cleanup and bug-fix patch from Felix Lee.
* lib/c-torture.exp (c-torture-compile): Pull out code for
analyzing gcc error messages.
(c-torture-execute): Likewise. Fix some (harmless) false
positives.
* lib/gcc.exp (gcc_check_compile): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25133
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 10 Feb 1999 11:08:04 +0000 (11:08 +0000)]
* configure.in (alphaev6*): Fix typo in target_cpu_default2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25132
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 10 Feb 1999 11:04:34 +0000 (11:04 +0000)]
* gen-params (VTABLE_LABEL_PREFIX): Handle windows32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25130
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Wed, 10 Feb 1999 11:00:12 +0000 (11:00 +0000)]
Wed Feb 10 13:59:18 1999 Dave Brolley <brolley@cygnus.com>
* mbchar.c (local_mb_cur_max): Handle the case where MB_CUR_MAX is 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25129
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 10 Feb 1999 10:46:30 +0000 (10:46 +0000)]
* cp-tree.h (get_template_base): Don't declare.
(dfs_walk): Declare.
(dfs_unmark): Likewise.
(markedp): Likewise.
* pt.c (unify): Remove duplicate declaration. Pass tparms and
targs to get_template_base.
(get_template_base_recursive): Move here from search.c. Check to
see that the base found can be instantiated to form the desired
type.
(get_template_base): Likewise.
(get_class_bindings): Simplify.
* search.c (get_template_base_recursive): Move to pt.c.
(get_template_base): Likewise.
(markedp): Make it global.
(dfs_walk): Likewise.
(dfs_unmark): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25128
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 10 Feb 1999 10:35:40 +0000 (10:35 +0000)]
Delete temporary file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25127
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 10 Feb 1999 10:28:07 +0000 (10:28 +0000)]
* cp-tree.h (get_template_base): Don't declare.
(dfs_walk): Declare.
(dfs_unmark): Likewise.
(markedp): Likewise.
* pt.c (unify): Remove duplicate declaration. Pass tparms and
targs to get_template_base.
(get_template_base_recursive): Move here from search.c. Check to
see that the base found can be instantiated to form the desired
type.
(get_template_base): Likewise.
(get_class_bindings): Simplify.
* search.c (get_template_base_recursive): Move to pt.c.
(get_template_base): Likewise.
(markedp): Make it global.
(dfs_walk): Likewise.
(dfs_unmark): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25126
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 10 Feb 1999 09:56:36 +0000 (09:56 +0000)]
* rtlanal.c (for_each_rtx): Fix declaration to conform to GNU
coding standards.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25125
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 10 Feb 1999 09:13:41 +0000 (09:13 +0000)]
* reload1.c (reload_combine_note_store): Second argument is no
longer unused/ignored. Handle multi-register hard regs.
(move2add_note_store): Simplify.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25124
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 10 Feb 1999 09:09:22 +0000 (09:09 +0000)]
* collect2.c (collect_execute): Remove cygwin-specific code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25123
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 10 Feb 1999 00:45:06 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25122
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 23:52:06 +0000 (23:52 +0000)]
* i386/cygwin.h (SUBTARGET_OVERRIDE_OPTIONS): New macro to ignore
fpic/fPIC for windows32 targets.
* i386/xm-cygwin.h (GET_ENV_PATH_LIST): Replace '\\' in windows32
paths with '/'.
* i386/mingw32.h (CPP_SPEC): Define.
(CPP_PREDEFINES): Add MINGW32 version id.
* i386/crtdll.h (CPP_PREDEFINES): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25121
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 21:01:13 +0000 (21:01 +0000)]
x
* configure.in (*-*-cygwin32*): Use config/mh-cygwin instead of
the old name config/mh-cygwin32.
Enable texinfo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25120
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 21:01:11 +0000 (21:01 +0000)]
�
* configure.in (*-*-cygwin32*): Use config/mh-cygwin instead of
the old name config/mh-cygwin32.
Enable texinfo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25119
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 20:55:29 +0000 (20:55 +0000)]
* Makefile.in (collect2$(exeext)): Delete redundant dependency and
add missing exeext to target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25118
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 20:30:46 +0000 (20:30 +0000)]
* system.h (_, N_): Remove dummy i18n macros.
* protoize.c: Move inclusion of intl.h to after system.h.
* cexp.y: Include intl.h.
* cexp.c: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25117
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 19:55:01 +0000 (19:55 +0000)]
* Makefile.in (distclean): Move Makefile deletion to end of
commands.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25116
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 19:48:40 +0000 (19:48 +0000)]
* gcc.c (convert_filename): Handle null filename argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25115
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Tue, 9 Feb 1999 19:40:16 +0000 (19:40 +0000)]
Tue Feb 9 19:31:09 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* lex.c (java_lang_cloneable): Initialize.
* parse.y (java_lang_cloneable): New static variable.
(qualify_ambiguous_name): Take CONVERT_EXPR into account when
doing one more qualification round.
(valid_ref_assignconv_cast_p): Reject null source or
destination. Allow an array to be cast into java.lang.Cloneable.
(patch_cast): Swapped two first arguments to first call to
valid_ref_assignconv_cast_p.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25114
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Tue, 9 Feb 1999 18:50:19 +0000 (18:50 +0000)]
* config/c4x/c4x.md (*movhf_noclobber, *movhi_noclobber): Use
m constraint instead of QT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25113
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Tue, 9 Feb 1999 15:02:18 +0000 (15:02 +0000)]
* cpplib.c (special_symbol): Move IP to be declared in function
scope, rather than individual case statements.
fixes building under solaris
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25112
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Tue, 9 Feb 1999 13:48:34 +0000 (13:48 +0000)]
1999-02-09 16:42 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* cppfiles.c (finclude): Handle pipes properly under old BSD
derivatives.
1999-02-09 16:42 -0500 Melissa O'Neill <oneill@cs.sfu.ca>
* system.h: Provide fallback definitions for S_ISCHR,
S_ISSOCK, S_ISFIFO, O_NONBLOCK, and O_NOCTTY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25111
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Tue, 9 Feb 1999 13:40:23 +0000 (13:40 +0000)]
Tue Feb 9 16:39:01 1999 Dave Brolley <brolley@cygnus.com>
* Makefile.in: Change mkstemp -> mkstemps.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25110
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Tue, 9 Feb 1999 07:31:59 +0000 (07:31 +0000)]
1999-02-09 10:30 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* cpplib.c (do_define): Allow redefining __STDC__ with -D.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25109
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 00:45:06 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25108
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 00:23:07 +0000 (00:23 +0000)]
1999-02-09 Jim Blandy <jimb@zwingli.cygnus.com>
* configure.in: For PowerPC configurations, accept "401", "ec603e",
"740", and "750" as valid arguments to --with-cpu.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25107
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 9 Feb 1999 00:17:32 +0000 (00:17 +0000)]
* Makefile.in (REQUIRED_OFILES): remove mkstemp.o
* configure.in (funcs): Check for and conditionally add mkstemps to
the list of functions libiberty will provide.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25106
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 8 Feb 1999 23:04:55 +0000 (23:04 +0000)]
* configure.in (i[34567]86-*gnu*): Set float_format to i386.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25104
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 8 Feb 1999 22:02:13 +0000 (22:02 +0000)]
Clarify inline substitution failure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25103
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 8 Feb 1999 21:48:45 +0000 (21:48 +0000)]
* rs6000.md: Revert "alternate use of crs if cr0 not available"
patches from 01-22-1999, 01-24-1999, 01-26-1999, and 02-08-1999.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25102
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 8 Feb 1999 21:43:39 +0000 (21:43 +0000)]
* gcc.c-torture/execute/990208-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25101
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 8 Feb 1999 21:39:33 +0000 (21:39 +0000)]
* output.h (current_function_has_computed_jump): Rename from
current_function_addresses_labels.
* function.h (struct function): Likewise for addresses_labels member.
* rtl.h (FUNCTION_FLAGS_HAS_COMPUTED_JUMP): Likewise.
* function.c (current_function_has_computed_jump): Likewise.
Update all references.
* integrate.c (function_cannot_inline_p):
Test current_function_has_computed_jump instead of addresses_labels.
(initialize_for_inline): Likewise save.
(output_inline_function): Likewise restore.
* expr.c (expand_expr): Don't reference addresses_labels variables.
* stmt.c (expand_computed_goto): Set has_computed_jump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25100
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 8 Feb 1999 21:37:18 +0000 (21:37 +0000)]
This is being installed only to get it into the repository to help
with the revert, resubmit & review process for the massive rs6000.md
changes.
* rs6000.md (andsi3_internal1 splitter): Don't split if using the
rlwinm instruction.
(anddi3_internal1): Ditto.
(andsi3_internal{2,3}): Correct some insn lengths.
(anddi3*): Restore missing TARGET_POWERPC64, and don't emit old
mnemonics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25099
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 8 Feb 1999 21:34:25 +0000 (21:34 +0000)]
* loop.c (reg_single_usage): New file-scope variable ...
(scan_loop): ... moved out of here. Always initialize.
Test loop_has_call instead of reg_single_usage not zero.
Free reg_single_usage after strength reduction.
(count_loop_regs_set): Assume single_usage non-zero.
(combine_givs_used_by_other): Test reg_single_usage.
(load_mems_and_recount_loop_regs_set): Remove reg_single_usage
as a parameter. Assume non-zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25098
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Mon, 8 Feb 1999 20:27:27 +0000 (20:27 +0000)]
1999-02-08 23:25 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
* cpplib.c (special_symbol): Rewrite. Don't copy things
multiple times. Handle __STDC__ specially. T_CONST
indicates a constant /string/. Don't handle T_*_TYPE and
T_SPEC_DEFINED. Use cpp_buf_line_and_col instead of
adjust_position. Determine the file buffer only if needed.
(initialize_builtins): Handle __SIZE_TYPE__,
__PTRDIFF_TYPE__, __WCHAR_TYPE__, __USER_LABEL_PREFIX__, and
__REGISTER_PREFIX__ with T_CONST special hashtab entries.
Don't provide __OBJC__; the driver does that. Provide
__STDC_VERSION__, using T_CONST. Use T_STDC for
__STDC__. Give install the length of all symbols defined.
(eval_if_expression): Drop code to insert and remove the
"defined" special symbol.
* cpplib.h: Remove SELF_DIR_DUMMY (no longer used). Remove
T_*_TYPE and T_SPEC_DEFINED from enum node_type; add T_STDC.
* cpphash.c (install): Drop the `ivalue' parameter. Constify
the `value' parameter. All callers changed.
* cpphash.h (install): Change prototype to match.
(union hashval): Remove `ival' member.
* cppexp.c (cpp_lex): Handle `defined' here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25097
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 8 Feb 1999 16:34:10 +0000 (16:34 +0000)]
* pa.h (EXTRA_CONSTRAINT): Fix comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25096
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 8 Feb 1999 16:34:07 +0000 (16:34 +0000)]
�
* pa.h (EXTRA_CONSTRAINT): Fix comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25095
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Mon, 8 Feb 1999 16:11:55 +0000 (16:11 +0000)]
Reset the correct date in Changelog for the previous patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25094
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Mon, 8 Feb 1999 16:00:46 +0000 (16:00 +0000)]
Mon Feb 9 18:57:45 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
* c-typeck.c (check_init_type_bitfields): Use nonincremental
initialization of unions whose first member is a bitfield.
Remove unnecessary code for checking the declaration mode
after DECL_C_BIT_FIELD.
* varasm.c (output_constructor): Additional comment about the
constructor of bitfield union initialization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25093
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 8 Feb 1999 15:04:12 +0000 (15:04 +0000)]
Replace \\n\\t with \\;
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25092
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Mon, 8 Feb 1999 14:58:08 +0000 (14:58 +0000)]
* config/c4x/c4x.md (*movhi_stik): New pattern.
(movhi): Allow some immediate constants to be directly
stored in memory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25091
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Mon, 8 Feb 1999 14:50:03 +0000 (14:50 +0000)]
* config/c4x/c4x.md (all call patterns): Add constraints "Ur".
(call, call_value): Force address into a register if not valid
for a call instruction.
(load_immed_address): Emit a USE of the SYMBOL_REF that is
forced into memory.
* config/c4x/c4x.c (c4x_print_operand): Fix 'C' and 'U' modifiers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25090
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Mon, 8 Feb 1999 14:18:31 +0000 (14:18 +0000)]
* config/c4x/c4x.c (call_address_operand, symbolic_address_operand):
Rename from call_operand and symbolic_operand respectively. All
callers changed.
* config/c4x/c4x.md (call_address_operand, symbolic_address_operand):
Likewise.
* config/c4x/c4x.h (call_address_operand, symbolic_address_operand):
Likewise.
(PREDICATE_CODES): Allow CONST, LABEL_REF for call_address_operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25089
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Mon, 8 Feb 1999 14:17:04 +0000 (14:17 +0000)]
Replace changes in rev 1.223 which got lost
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25088
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Mon, 8 Feb 1999 14:00:37 +0000 (14:00 +0000)]
* config/c4x/c4x.c (c4x_legitimize_address): Don't generate a
LO_SUM address for HImode or HFmode but instead force address into
a register so that it is offsettable.
(c4x_emit_move_sequence): Handle LO_SUM immediate address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25087
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Mon, 8 Feb 1999 13:50:22 +0000 (13:50 +0000)]
* config/c4x/c4x.c (c4x_address_cost): Return cost of 1 for
REG+REG addressing if strength reduction enabled.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25086
138bc75d-0d04-0410-961f-
82ee72b054a4
m.hayes [Mon, 8 Feb 1999 13:36:56 +0000 (13:36 +0000)]
* config/c4x/t-c4x (LIBGCC2_CFLAGS): Delete.
(TARGET_LIBGCC2_CFLAGS): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25085
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 8 Feb 1999 12:23:33 +0000 (12:23 +0000)]
Fix for PR 18535 - enforce -mlong-calls option
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25084
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 8 Feb 1999 12:03:15 +0000 (12:03 +0000)]
update
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25083
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Mon, 8 Feb 1999 11:54:04 +0000 (11:54 +0000)]
Mon Feb 8 11:50:50 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.h: DECL_P renamed JDECL_P.
* parse.y: DECL_P replaced by JDECL_P.
(build_array_from_name): Always use pointer's type.
(patch_bc_statement): Extra code to search continue target in a
for loop. Fixed comments. Continue target is current loop when
unlabeled.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25082
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 8 Feb 1999 11:40:32 +0000 (11:40 +0000)]
* real.c (PUT_REAL) [XFmode]: Zero the balance of the structure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25081
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 8 Feb 1999 11:33:29 +0000 (11:33 +0000)]
* m88k/t-luna-gas: Remove bash dependency.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25080
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 8 Feb 1999 11:31:34 +0000 (11:31 +0000)]
* collect2.c (xrealloc): fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25079
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Mon, 8 Feb 1999 11:20:39 +0000 (11:20 +0000)]
Fri Jan 29 18:19:02 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* lex.c (java_read_char): Fixed utf8 decoding.
(java_unicode_2_utf8): Fixed utf8 encoding in the 0x800-0xffff
range.
* parse.y (valid_builtin_assignconv_identity_widening_p): Fixed
comments. Local variable `all_primitive' is gone. Broadened
acceptance of `0' to floating point targets. `long' can now be
widened to `double' or `float'.
(valid_method_invocation_conversion_p): Added leading
comment. Fixed tabulation.
(build_string_concatenation): Optimize out left or right empty
string constants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25078
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 8 Feb 1999 09:13:43 +0000 (09:13 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25076
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 8 Feb 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25075
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Sun, 7 Feb 1999 20:20:36 +0000 (20:20 +0000)]
* tree.h (TYPE_CHECK): Make it clear to the preprocessor
that we do not want macro replacement within a character constant.
(TYPE_CHECK1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25074
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 7 Feb 1999 15:57:14 +0000 (15:57 +0000)]
* Makefile.in (stuff2): Tweak.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25073
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 7 Feb 1999 15:44:12 +0000 (15:44 +0000)]
* pt.c (maybe_process_partial_specialization): Complain about
specialization in wrong namespace.
* tree.c (decl_namespace_context): New fn.
g++.pt/explicit73.C
* decl2.c (arg_assoc_type): Handle TEMPLATE_TEMPLATE_PARM.
* pt.c (coerce_template_template_parms): Handle nested
template template parameters.
g++.pt/nttp[12].C
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25072
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 7 Feb 1999 15:40:17 +0000 (15:40 +0000)]
new
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25071
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 7 Feb 1999 15:40:03 +0000 (15:40 +0000)]
update
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25070
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 7 Feb 1999 15:37:43 +0000 (15:37 +0000)]
* tree.h (DECL_P): New macro.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25069
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 7 Feb 1999 01:15:09 +0000 (01:15 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25067
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 7 Feb 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25066
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 6 Feb 1999 17:25:19 +0000 (17:25 +0000)]
* mn10300.md (reload_insi): Do not earlyclobber the output operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25065
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 6 Feb 1999 17:20:33 +0000 (17:20 +0000)]
* README.g77, gcc.c, gcc.texi: Update email addresses.
* invoke.texi system.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25064
138bc75d-0d04-0410-961f-
82ee72b054a4