OSDN Git Service
law [Sun, 22 Feb 1998 19:37:26 +0000 (19:37 +0000)]
* Make-lang.in (f77.install-info): Fix typo in script.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18189
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:36:33 +0000 (19:36 +0000)]
Another bunch of patches from Craig. See ChangeLogs for details.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18188
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:31:54 +0000 (19:31 +0000)]
Improve run-time diagnostic for "PRINT '(I1', 42":
* com.c (ffecom_char_args_x_): Renamed from ffecom_char_args_,
which is now a macro (to avoid lots of changes to other code)
with new arg, ffecom_char_args_with_null_ being another new
macro to call same function with different value for new arg.
This function now appends a null byte to opCONTER expression
if the new arg is TRUE.
(ffecom_arg_ptr_to_expr): Support NULL length pointer.
* ste.c (ffeste_io_cilist_):
(ffeste_io_icilist_): Pass NULL length ptr for
FORMAT expression, so null byte gets appended where
feasible.
* target.c (ffetarget_character1):
(ffetarget_concatenate_character1):
(ffetarget_substr_character1):
(ffetarget_convert_character1_character1):
(ffetarget_convert_character1_hollerith):
(ffetarget_convert_character1_integer4):
(ffetarget_convert_character1_logical4):
(ffetarget_convert_character1_typeless):
(ffetarget_hollerith): Append extra phantom null byte as
part of FFETARGET-NULL-BYTE kludge.
Yes, even more patches from Craig :-)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18187
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:29:55 +0000 (19:29 +0000)]
* intrin.c (ffeintrin_check_): No longer ignore explicit
omitted trailing args.
* intrin.c (ffeintrin_fulfill_generic): Don't generate
FFEBAD_INTRINSIC_TYPE for CHARACTER*(*) intrinsic.
More patches from Craig
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18186
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:28:41 +0000 (19:28 +0000)]
* Make-lang.in (f77.install-common): Don't install, and
don't uninstall existing, Info files if f/g77.info
doesn't exit. (This is a somewhat modified version
of an egcs patch on 1998-01-07 12:05:51 by Bruno Haible
<bruno@linuix.mathematik.uni-karlsruhe.de>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18185
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:27:44 +0000 (19:27 +0000)]
* intrin.def: Fix up spacing a bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18184
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:26:46 +0000 (19:26 +0000)]
* com.c (ffecom_arglist_expr_): Crash if non-supplied
optional arg isn't passed as an address.
Pass null pointer explicitly, instead of via ffecom routine.
If incoming argstring is NULL, substitute pointer to "0".
Recognize '0' as ending the usual arg stuff, just like '\0'.
* com.c (ffecom_arglist_expr_): Pass null pointers for optional
args which aren't supplied.
More patches from Craig.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18183
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:25:07 +0000 (19:25 +0000)]
Various changes from Craig. See the appropriate ChangeLog files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18182
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:21:21 +0000 (19:21 +0000)]
Support FORMAT(I<1+2>) (constant variable-FORMAT
expressions):
* bad.def (FFEBAD_FORMAT_VARIABLE): New diagnostic.
* std.c (ffestd_R1001rtexpr_): New function.
(ffestd_R1001dump_, ffestd_R1001dump_1005_1_,
ffestd_R1001dump_1005_2_, ffestd_R1001dump_1005_3_,
ffestd_R1001dump_1005_4_, ffestd_R1001dump_1005_5_,
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_):
Use new function instead of ffestd_R1001error_.
* stb.c (ffestb_R10014_, ffestb_R10016_, ffestb_R10018_,
ffestb_R100110_): Restructure `for' loop for style.
Change from Craig.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18181
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:09:19 +0000 (19:09 +0000)]
/
* config/sparc/sol2-sld.h (LINKER_DOES_NOT_WORK_WITH_DWARF2):
Define this new symbol.
(DWARF2_DEBUGGING_INFO, DWARF_DEBUGGING_INFO): Do not #undef.
* toplev.c (main): Do not default to DWARF2_DEBUG with -ggdb if
LINKER_DOES_NOT_WORK_WITH_DWARF2 is defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18180
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:09:18 +0000 (19:09 +0000)]
d
* config/sparc/sol2-sld.h (LINKER_DOES_NOT_WORK_WITH_DWARF2):
Define this new symbol.
(DWARF2_DEBUGGING_INFO, DWARF_DEBUGGING_INFO): Do not #undef.
* toplev.c (main): Do not default to DWARF2_DEBUG with -ggdb if
LINKER_DOES_NOT_WORK_WITH_DWARF2 is defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18179
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 19:05:13 +0000 (19:05 +0000)]
* iris5.h (DWARF2_UNWIND_INFO): Define to 0.
* iris5gas.h (DWARF2_UNWIND_INFO): Define to 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18178
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 18:57:30 +0000 (18:57 +0000)]
* error.c: Include sys/types.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18176
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 16:58:47 +0000 (16:58 +0000)]
Tweak various entries to make them match devo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18175
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 16:55:25 +0000 (16:55 +0000)]
�
* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
Add fnmatch.o and objalloc.o; remove vasprintf.o.
[config.h]: Define NEED_strsignal.
* functions.def: Correct argument types for strerror and
strsignal. Reported by Alex Gutman <agutman@emc.com>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18174
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 16:55:24 +0000 (16:55 +0000)]
$
* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
Add fnmatch.o and objalloc.o; remove vasprintf.o.
[config.h]: Define NEED_strsignal.
* functions.def: Correct argument types for strerror and
strsignal. Reported by Alex Gutman <agutman@emc.com>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18173
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 16:55:23 +0000 (16:55 +0000)]
P
* vmsbuild.com [REQUIRE_OFILES]: Synchronized with Makefile.in:
Add fnmatch.o and objalloc.o; remove vasprintf.o.
[config.h]: Define NEED_strsignal.
* functions.def: Correct argument types for strerror and
strsignal. Reported by Alex Gutman <agutman@emc.com>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18172
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 16:53:40 +0000 (16:53 +0000)]
* cplus-dem.c (gnu_special): Don't get confused by .<digits>
strings that are not actually lengths.
* config/mh-cygwin32: remove vasprintf.o from EXTRA_OFILES
since it gets built automatically
* vasprintf.c (int_vasprintf): Increase buffer size for float/double
values.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18171
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 16:46:27 +0000 (16:46 +0000)]
* alloca-norm.h (alloca, GCC case): Don't redefine alloca if it
was alr eady defined previously.
* Makefile.in (INSTALL): Use ../install-sh, not install.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18170
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 16:44:13 +0000 (16:44 +0000)]
* getopt.c: Update to latest FSF version.
* getopt1.c: Likewise.
Bring over from devo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18169
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 22 Feb 1998 16:31:03 +0000 (16:31 +0000)]
* configure.in: For *-*-cygwin32*, add a -I for winsup to both
XCINCLUDES and XCXXINCLUDES.
* config.shared: Use ${host_includes} when setting CXXINCLUDES in
the DOING_LIBGXX case.
* Makefile.in (_G_config.h): Pass $(CINCLUDES) in CC and
$(CXXINCLUDES) in CXX when running gen-params.
* config.shared (THIS_FILE): Really found via TOLIBIO instead
of TOLIBCXX, which is empty when configuring gperf.
(LIBS): When linking gperf, find libstdc++ relative to TO_TOPDIR
instead of hardcoded "../".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18168
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 22 Feb 1998 15:33:39 +0000 (15:33 +0000)]
* objc/Object.m (-error): Call objc_verror with our va_list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18167
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sun, 22 Feb 1998 09:48:22 +0000 (09:48 +0000)]
* collect2.c (scan_prog_file): Completely cover uses of variable
`exports' with macro COLLECT_EXPORT_LIST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18163
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 21 Feb 1998 21:09:28 +0000 (21:09 +0000)]
Didn't belong in the egcs sources.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18162
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 21 Feb 1998 20:36:25 +0000 (20:36 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18159
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 20 Feb 1998 13:24:50 +0000 (13:24 +0000)]
Remove old code to get arguments in regs into pseudos early.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18148
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 20 Feb 1998 12:31:00 +0000 (12:31 +0000)]
oops
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18141
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 20 Feb 1998 12:30:20 +0000 (12:30 +0000)]
oops
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18140
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 20 Feb 1998 12:28:16 +0000 (12:28 +0000)]
* collect2.c (main): Still handle !do_collecting for non-AIX targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18139
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 20 Feb 1998 11:13:44 +0000 (11:13 +0000)]
* ropeimpl.h: Check __STL_PTHREADS instead of _PTHREADS.
* stl_alloc.h: Ditto.
* stl_config.h: Ditto.
* stl_rope.h: Ditto.
* stl_config.h: include <_G_config.h> if __GNUG__ is defined.
(__STL_PTHREADS): Defined if _PTHREADS is defined or
__GLIBC__ >= 2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18138
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 20 Feb 1998 10:42:11 +0000 (10:42 +0000)]
Patch from Michael Tiemann to fix typo.
* ginclude/va-mips.h (va_arg): Remove trailing space after '\'
continuation character (line 243).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18136
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Fri, 20 Feb 1998 03:17:40 +0000 (03:17 +0000)]
* genrecog.c (main): Remove duplicated sentence in emitted comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18134
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Thu, 19 Feb 1998 19:41:03 +0000 (19:41 +0000)]
Thu Feb 19 22:36:53 1998 Andrey Slepuhin <pooh@msu.net>
David Edelsohn <edelsohn@mhpcc.edu>
* collect2.c (XCOFF_SCAN_LIBS): Remove.
(export_flag): New variable.
(export_file): #ifdef COLLECT_EXPORT_LIST.
(import_file, exports, imports, undefined): New variables.
(libs, cmdline_lib_dirs, libpath_lib_dirs, libpath, libexts): Same.
(dump_list, dump_prefix_list, is_in_list): New functions.
(write_export_file): $ifdef COLLECT_EXPORT_LIST.
(write_import_file, resolve_lib_name): New functions.
(use_import_list, ignore_library): Same.
(collect_exit): maybe_unlink import_file and #ifdef.
(handler): Same.
(main): New variable importf, #ifdef exportf. Move parsing of
-shared before general argument parsing. Resolve AIX library
paths and import libgcc.a symbols. Treat .so shared libraries the
same as objects and .a libraries. Create alias for object_lst and
increment it instead of original pointer. Scan AIX libraries as
objects earlier instead of using scan_libraries. Perform AIX
tlink later to resolve templates instead of forking ld.
(GCC_OK_SYMBOL): Ensure symbol not in undef section.
(GCC_UNDEF_SYMBOL): New macro.
(scan_prog_file): Loop for members of AIX libraries. Handle
export/import of ctors/dtors.
(aix_std_libs): New variable.
(scan_libraries, XCOFF): Delete.
Fri Feb 19 22:36:52 1998 Robert Lipe <robertl@dgii.com>
* collect2.c (full_real_ld_suffix): #ifdef CROSS_COMPILE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18128
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 19 Feb 1998 19:12:33 +0000 (19:12 +0000)]
* Makefile.in: Use $tooldir for sys-include to match toplevel
configure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18126
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 19 Feb 1998 14:16:42 +0000 (14:16 +0000)]
opps.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18125
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 19 Feb 1998 13:49:28 +0000 (13:49 +0000)]
8
* method.c (build_mangled_name): Start CPP directives in column zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18124
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 19 Feb 1998 13:49:26 +0000 (13:49 +0000)]
* method.c (build_mangled_name): Start CPP directives in column zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18123
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 19 Feb 1998 11:32:23 +0000 (11:32 +0000)]
oops
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18122
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 19 Feb 1998 10:41:58 +0000 (10:41 +0000)]
* typeck2.c (process_init_constructor): Sorry about non-trivial
labeled initializers.
* parse.y (initlist): Reenable labeled initializers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18121
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 19 Feb 1998 10:17:10 +0000 (10:17 +0000)]
* pt.c (coerce_template_parms) Add a new parameter, is_tmpl_parm,
all callers changed. Rely on the new parameter instead of arg
being a TREE_LIST when determine whether we are working inside
template template parameter. Clean up is_type test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18120
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 19 Feb 1998 10:05:22 +0000 (10:05 +0000)]
* cvt.c (cp_convert_to_pointer): Preserve TREE_CONSTANT.
* typeck2.c (initializer_constant_valid_p): Allow conversions
between pointers and refrerences.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18119
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Thu, 19 Feb 1998 09:55:51 +0000 (09:55 +0000)]
* typeck.c (build_unary_op): Only warn about incr/decr a pointer
if pedantic || warn_pointer_arith.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18118
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 19 Feb 1998 09:38:02 +0000 (09:38 +0000)]
* pt.c (unify): Handle TEMPLATE_DECL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18117
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 19 Feb 1998 03:47:44 +0000 (03:47 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18114
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 19 Feb 1998 00:35:51 +0000 (00:35 +0000)]
* emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.
* emit-rtl.c (hard-reg-set.h): Include.
(get_lowpart_common): Don't make new REG for hard reg in a
class that cannot change size.
* Makefile.in (emit-rtl.o): Depend on hard-reg-set.h.
* combine.c: Revert previous patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18109
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 19 Feb 1998 00:08:12 +0000 (00:08 +0000)]
* config/sparc/sol2-sld.h: New file.
* configure.in (sparc-*-solaris2*): Use it when using the
system linker.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18105
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 19 Feb 1998 00:04:36 +0000 (00:04 +0000)]
Fix doc typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18104
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Feb 1998 23:47:59 +0000 (23:47 +0000)]
* loop.c (force_movables): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18102
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Wed, 18 Feb 1998 23:28:57 +0000 (23:28 +0000)]
�
* m88k.h: Change file pattern to match reality.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18101
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Wed, 18 Feb 1998 23:28:54 +0000 (23:28 +0000)]
�
* m88k.h: Change file pattern to match reality.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18100
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Feb 1998 22:19:00 +0000 (22:19 +0000)]
* varasm.c (output_constant_pool): Fix dumb thinko in last
change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18099
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 18 Feb 1998 13:25:57 +0000 (13:25 +0000)]
Note AIX 4.3 assembler bug for RS/6000 installation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18080
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Feb 1998 13:08:43 +0000 (13:08 +0000)]
Update now that the if/else warning buglet is fixed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18079
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Feb 1998 12:38:29 +0000 (12:38 +0000)]
8
* pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from
a function name to a section name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18078
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Feb 1998 12:38:28 +0000 (12:38 +0000)]
�
* pa.h (ASM_OUTPUT_FUNCTION_PREFIX): Correctly translate from
a function name to a section name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18077
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Wed, 18 Feb 1998 12:12:15 +0000 (12:12 +0000)]
add AIX 4.3 assembler bug and reorder items.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18074
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Wed, 18 Feb 1998 12:03:40 +0000 (12:03 +0000)]
* g77.f-torture/execute/dnrm2.f (dnrm2): Avoid uninitialized (and
possibly uninitialized) variables and declare dnrm2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18070
138bc75d-0d04-0410-961f-
82ee72b054a4
fx [Wed, 18 Feb 1998 12:00:51 +0000 (12:00 +0000)]
(dnrm2): Avoid uninitialized (and
possibly uninitialized) variables and declare dnrm2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18069
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Wed, 18 Feb 1998 11:00:03 +0000 (11:00 +0000)]
* cp-tree.h (strip_attrs): Remove decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18067
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Wed, 18 Feb 1998 10:49:56 +0000 (10:49 +0000)]
add doc for -fsquangle/-fno-squangle
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18066
138bc75d-0d04-0410-961f-
82ee72b054a4
brendan [Wed, 18 Feb 1998 10:38:57 +0000 (10:38 +0000)]
./ChangeLog:
* tree.h (merge_machine_{type,decl}_attributes): Declare.
(split_specs_attrs, strip_attrs): Add prototypes.
* tree.c (merge_machine_{type,decl}_attributes): New functions.
* c-decl.c (duplicate_decls): Call merge_machine_decl_attributes.
Update olddecl's attributes too.
* c-common.c (strip_attrs): New function.
* c-typeck.c (common_type): Call merge_machine_type_attributes.
* varasm.c (make_function_rtl): New target macro REDO_SECTION_INFO_P.
(make_decl_rtl): Likewise.
* c-decl.c (shadow_tag_warned): Call split_specs_attrs.
./cp/ChangeLog:
* decl.c (duplicate_decls): Call merge_machine_decl_attributes.
Update olddecl's attributes too.
(strip_attrs): Remove function.
* typeck.c (common_type): Call merge_machine_type_attributes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18065
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Feb 1998 08:07:59 +0000 (08:07 +0000)]
Remove this change until we can fix it correctly.
* collect2.c: Bracket declaration of 'exportf' and
'full_real_ld_suffix'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18062
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Feb 1998 07:42:20 +0000 (07:42 +0000)]
* Makefile.in (STAGESTUFF): Add genrtl.c, genrtl.h and gengenrtl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18061
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 18 Feb 1998 00:18:26 +0000 (00:18 +0000)]
* Makefile.in ($(CONFIGURE_TARGET_MODULES)): Run configure with
CONFIG_SITE=/dev/null to forestall lossage with site configuration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18060
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 23:52:39 +0000 (23:52 +0000)]
* libU77/u77-test.f: Tweak some o/p.
* libU77/Makefile.in (check): Use -L for new directory structure.
* Makefile.in (check): Run the u77 check.
(config.status, Makefile): New targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18059
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 22:43:25 +0000 (22:43 +0000)]
* fold-const.c: Include "system.h" to get stdlib.h and stdio.h.
(lshift_double): Add parentheses around + or - inside shift.
(rshift_double): Likewise.
(size_int_wide): Explicitly set type of `bit_p' to `int'.
* Makefile.in (fold-const.o): Depend on system.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18057
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 22:28:23 +0000 (22:28 +0000)]
* c-common.c (c_expand_start_cond, c_expand_end_cond,
c_expand_start_else): Don't warn about non-ambiguous else even if
braces are missing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18055
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Tue, 17 Feb 1998 22:02:42 +0000 (22:02 +0000)]
* sco5.h (ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT,
ASM_OUTPUT_LONG_DOUBLE): Delete. Use the ones from i386.h
instead.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18054
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 21:54:24 +0000 (21:54 +0000)]
* combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when
simplifying a subreg of a hard reg.
(expand_compound_operation): Likewise.
(force_to_mode): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18052
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 21:50:10 +0000 (21:50 +0000)]
New testcase for x86 XFmode problems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18051
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 21:44:09 +0000 (21:44 +0000)]
Remove unwanted CYGNUS LOCAL marker.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18050
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 21:37:55 +0000 (21:37 +0000)]
* Makefile.in (gcc.o): Depend on system.h, in accordance with last
change to gcc.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18049
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 21:35:43 +0000 (21:35 +0000)]
* haifa-sched.c: Include "system.h" to get <stdlib.h> and <stdio.h>.
(BLOCKAGE_RANGE): Add parentheses around arithmetic in operand of |.
(sched_note_set): Remove unused parameter `b', all callers changed.
(schedule_block): Likewise for `rgn'.
(split_hard_reg_notes): Likewise for `orig_insn'.
(check_live): Likewise for `trg'.
(update_live): Likewise.
(check_live_1): Explcitly declare variable `i' as int.
(update_live_1): Likewise.
(insn_issue_delay): Remove unused variable `link'.
(sched_analyze_2): Add default case in enumeration switch.
(schedule_insns): Remove unused variable `i'.
* Makefile.in ($(SCHED_PREFIX)sched.o): Depend on system.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18048
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 21:30:22 +0000 (21:30 +0000)]
* loop.c (rtx_equal_for_loop_p): Add some braces to disambiguate
a dangling else clause.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18047
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 21:24:02 +0000 (21:24 +0000)]
New alpha test from HJ.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18046
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 21:21:20 +0000 (21:21 +0000)]
Various minor tweaks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18045
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 17 Feb 1998 20:54:12 +0000 (20:54 +0000)]
* config/linux.mt (IO_OBJECTS): Add iogetline.o.
* config/linuxlibc1.mt: Ditto.
* iogetline.c (_IO_getline_info): Renamed from _IO_getline.
(_IO_getline): Just call _IO_getline_info.
* isgetline.cc (istream::getline, istream::get, _sb_readline):
Call _IO_getline_info instead of _IO_getline and get the EOF
information.
* sbgetline.cc (streambuf::sgetline): Ditto.
* libioP.h (_IO_getline_info): New declaration.
* iogetline.c (_IO_getline): Handle the case when there is no
buffer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18042
138bc75d-0d04-0410-961f-
82ee72b054a4
gavin [Tue, 17 Feb 1998 18:31:03 +0000 (18:31 +0000)]
* mips/mips.h (CAN_ELIMINATE): Don't eliminate the frame
pointer for the stack pointer in MIPS16 and 64BIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18035
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchell [Tue, 17 Feb 1998 14:13:09 +0000 (14:13 +0000)]
* parse.y (initdcl0_innards): New grammar symbol.
(nomods_initdecls, nomods_initdcl0): Change type from itype to
none, since the resulting value is never used.
(parse_decl): New function.
(datadef): Remove redundant actions.
(initdcl0, notype_initdcl0, nomods_initdcl0): Use initdcl0_innards.
* parse.c: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18034
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 17 Feb 1998 13:21:01 +0000 (13:21 +0000)]
Fix problems with last patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18033
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 17 Feb 1998 11:54:56 +0000 (11:54 +0000)]
* parse.y (simple_stmt): Use getdecls() to check for decl.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18032
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 17 Feb 1998 10:26:44 +0000 (10:26 +0000)]
* rtl.h (force_line_numbers, restore_line_number_status): Declare.
* emit-rtl.c (force_line_numbers, restore_line_number_status):
New functions.
* stmt.c (struct nesting): Replace seenlabel with line_number_status.
(expand_start_case): Adjust to this change.
(check_seenlabel): New function.
(pushcase, pushcase_range, expand_endcase): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18031
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 17 Feb 1998 02:23:03 +0000 (02:23 +0000)]
* i386.md (adddi3): Add =!r,0,0,X alternative.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18030
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 16 Feb 1998 17:19:13 +0000 (17:19 +0000)]
Update documentation for builtin_setjmp related patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18029
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 16 Feb 1998 13:20:12 +0000 (13:20 +0000)]
bump copyright date
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18028
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 16 Feb 1998 13:17:50 +0000 (13:17 +0000)]
* rs6000.h (MY_ISCOFF): Add numeric value of U803XTOCMAGIC.
* x-aix31 (INSTALL): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18027
138bc75d-0d04-0410-961f-
82ee72b054a4
gavin [Mon, 16 Feb 1998 06:26:59 +0000 (06:26 +0000)]
* mips/mips.c (mips_expand_epilogue): Update tsize_rtx if
tsize changes to something other than zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18026
138bc75d-0d04-0410-961f-
82ee72b054a4
gavin [Mon, 16 Feb 1998 06:14:01 +0000 (06:14 +0000)]
* ginclude/va-mips.h: Replace casts of pointers to int with
casts of pointers to __PTRDIFF_TYPE__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18025
138bc75d-0d04-0410-961f-
82ee72b054a4
jfc [Mon, 16 Feb 1998 05:26:05 +0000 (05:26 +0000)]
* loop.c (strength_reduce, record_biv, record_giv): Use
HOST_WIDE_INT_PRINT_DEC to print CONST_INT values.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18024
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 16 Feb 1998 04:52:31 +0000 (04:52 +0000)]
* tree.c (first_rtl_op): New fn.
(unsave_expr_now): Use it.
* print-tree.c (print_node): Likewise.
* tree.c (has_cleanups): New fn.
* fold-const.c (fold, case CLEANUP_POINT_EXPR): Use it. Be more
conservative about pushing the cleanup point down.
* tree.h: Declare them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18023
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Mon, 16 Feb 1998 04:20:13 +0000 (04:20 +0000)]
8
* Makefile.in (BASE_FLAGS_TO_PASS, EXTRA_TARGET_FLAGS): Really add
this change to sync Makefile.in with its ChangeLog entries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18022
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Mon, 16 Feb 1998 04:20:12 +0000 (04:20 +0000)]
�
* Makefile.in (BASE_FLAGS_TO_PASS, EXTRA_TARGET_FLAGS): Really add
this change to sync Makefile.in with its ChangeLog entries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18021
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 15 Feb 1998 22:28:33 +0000 (22:28 +0000)]
* toplev.c (flag_schedule_reverse_before_reload): Delete variable.
(flag_schedule_reverse_after_reload): Likewise.
(f_options): Remove reverse scheduling support.
* flags.h (flag_schedule_reverse_before_reload): Delete declaration.
(flag_schedule_reverse_after_reload): Likewise.
* haifa-sched.c (rank_for_schedule): Remove support for reverse
scheduling.
Trivial cleanup.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18020
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 15 Feb 1998 20:41:09 +0000 (20:41 +0000)]
* gcc.c: Get system includes, prototypes and macros via "system.h"
instead of doing it manually. Change all calls of the ctype
macros to custom versions defined in "system.h".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18019
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 15 Feb 1998 20:36:23 +0000 (20:36 +0000)]
* system.h: Fix return type of bcmp prototype from `void' to `int'.
Make bcopy, bcmp and bzero prototypes explicitly `extern'.
Add a prototype for getenv.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18018
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Sun, 15 Feb 1998 17:07:31 +0000 (17:07 +0000)]
Fix Irix6 EH failures, was broken by mips16 patch.
* mips/mips.h (INITIAL_ELIMINATION_OFFSET): Readd Jun 6 change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18013
138bc75d-0d04-0410-961f-
82ee72b054a4
jfc [Sun, 15 Feb 1998 12:26:06 +0000 (12:26 +0000)]
* alias.c: Include <stdlib.h> and <string.h>.
(init_alias_analysis): Pass NULL_RTX instead of 0 to record_set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18011
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sat, 14 Feb 1998 15:56:38 +0000 (15:56 +0000)]
* Make-lang.in (DEMANGLER_INSTALL_NAME, DEMANGLER_CROSS_NAME): New
macros.
(c++.install-common): Install c++filt properly as native or as cross
variant.
(c++.uninstall): Add c++filt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18000
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sat, 14 Feb 1998 15:49:20 +0000 (15:49 +0000)]
* call.c (standard_conversion): Fix multi-level ptr conversions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17999
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 14 Feb 1998 11:23:14 +0000 (11:23 +0000)]
Bump for snapshot
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17976
138bc75d-0d04-0410-961f-
82ee72b054a4