Commit Graph

20829 Commits

Author SHA1 Message Date
Marc Espie eca8ff3207 configure.in: Handle OpenBSD with and without threads.
* configure.in: Handle OpenBSD with and without threads.
        * config/openbsd.ml: New file.
        * config/openbsd.mt: New file.

From-SVN: r25291
1999-02-18 11:57:55 -07:00
Jeffrey A Law c87a0a3994 function.c (assign_stack_temp_for_type): Round SIZE before calling assign_stack_local for BLKmode slots.
* function.c (assign_stack_temp_for_type): Round SIZE before calling
        assign_stack_local for BLKmode slots.

From-SVN: r25290
1999-02-18 10:51:58 -07:00
J"orn Rennecke 743f9f5dfd loop.c (strength_reduce): For derived givs, replace the giv this was derived from with its new_reg.
* loop.c (strength_reduce): For derived givs, replace the
	giv this was derived from with its new_reg.
	(recombine_givs): Don't set new_reg for derived giv.
	And don't print it, print SUM instead.

From-SVN: r25289
1999-02-18 17:47:53 +00:00
Jim Wilson 2d37187d57 Fix m68k-elf coldfire run-time address error for tablejumps.
* m68kelf.h (ASM_RETURN_CASE_JUMP): Add 5200 support.

From-SVN: r25288
1999-02-18 08:00:12 -08:00
Zack Weinberg 6de1e2a978 cpplib.c: Kill define of STDC_VALUE.
1999-02-18 18:32 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
	* cpplib.c: Kill define of STDC_VALUE.  Don't include output.h
          or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to
          macro_cleanup.
	  (GET_ENV_PATH_LIST, PATH_SEPARATOR, STANDARD_INCLUDE_DIR,
          predefs, SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
          CPP_WCHAR_TYPE, USER_LABEL_PREFIX, REGISTER_PREFIX, struct
          cpp_pending, version_string, struct default_include,
          include_defaults_array, path_include, cpp_options_init,
          dump_special_to_buffer, initialize_builtins, cpp_start_read,
          cpp_reader_init, nreverse_pending, push_pending, print_help,
          cpp_handle_option, cpp_handle_options, cpp_finish,
          cpp_cleanup): Move to cppinit.c.
	  (macro_cleanup, struct arglist, collect_expansion,
	  create_definition, compare_defs, comp_def_part, ARG_BASE,
	  struct argdata, macarg, change_newlines, timestamp,
	  monthnames, special_symbol, unsafe_chars, macroexpand,
	  push_macro_expansion): Move to cpphash.c.
	  (quote_string, check_macro_name, cpp_expand_to_buffer,
	  output_line_command, cpp_undef): Export.
	  (null_underflow, null_cleanup, handle_directive): Make static.
	* cpplib.h: Prototype now-exported functions.  Adjust decls of
          syntax tables so we can include cpplib.h in cppinit.c.
	* cpphash.h: Prototype all functions exported by cpphash.c.
	* cppinit.c: Make syntax tables initialized data if possible
          (uses GCC designated-initializer extension).
	* cppexp.c:  Make cpp_lex static.
	* Makefile.in: Move -D switches for the various include dirs
          from cpplib.o rule to cppinit.o rule.  Adjust dependencies.

From-SVN: r25287
1999-02-18 15:35:49 +00:00
Andrew Haley 43c5ec700f jcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC is not defined.
x
	* jcf-parse.c (get_constant): Add braces around computation of 'd'
	when REAL_ARITHMETIC is not defined.  [Oct 26 fix got overwritten -PB]

From-SVN: r25285
1999-02-18 06:20:21 -08:00
Andrew Haley 2fe4772939 jcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC is not defined.
�
	* jcf-parse.c (get_constant): Add braces around computation of 'd'
	when REAL_ARITHMETIC is not defined.  [Oct 26 fix got overwritten -PB]

From-SVN: r25284
1999-02-18 06:20:20 -08:00
Marc Espie 43a538f6d9 openbsd.h: New file.
* config/alpha/openbsd.h: New file.
	* config/alpha/xm-openbsd.h: New file.

From-SVN: r25283
1999-02-18 05:38:23 -07:00
Marc Espie cb9b3d3797 openbsd.h: New file.
* sparc/openbsd.h: New file.
        * sparc/xm-openbsd.h: New file.

From-SVN: r25282
1999-02-18 05:35:12 -07:00
Marc Espie 89e6da44d4 openbsd.h: New file.
* m68k/openbsd.h: New file.
        * m68k/xm-openbsd.h: New file.

From-SVN: r25281
1999-02-18 05:31:02 -07:00
Marc Espie 44cd03e6ec openbsd.h: New file, originally from netbsd.
* i386/openbsd.h: New file, originally from netbsd.
        * i386/xm-openbsd.h: New file.

From-SVN: r25280
1999-02-18 05:22:59 -07:00
Craig Burley 5d0e7057cb fix IOSTAT=16-bit-int crash
From-SVN: r25279
1999-02-18 00:45:56 -05:00
Craig Burley fc18a80ec4 new g77 test
From-SVN: r25278
1999-02-17 22:21:45 -05:00
Craig Burley c89524a843 clarify -fno-globals docs
From-SVN: r25277
1999-02-17 22:02:04 -05:00
Jeff Law 3fab021b34 Daily bump.
From-SVN: r25276
1999-02-17 17:45:03 -07:00
Craig Burley c718be0436 fix LOG10 typo
From-SVN: r25275
1999-02-17 19:11:26 -05:00
Ulrich Drepper ef35f382bd Update.
From-SVN: r25274
1999-02-17 22:54:31 +00:00
Ulrich Drepper 9c6ba682fb Fix typo.
From-SVN: r25273
1999-02-17 22:54:02 +00:00
Mark Mitchell 3fd71a527e decl.c (xref_basetypes): Comment.
* decl.c (xref_basetypes): Comment.
	* pt.c (instantiate_class_template): Use xref_basetypes.

From-SVN: r25272
1999-02-17 18:58:59 +00:00
Joern Rennecke 176c720e2c Added entries for no_jumps_between_p.
From-SVN: r25271
1999-02-17 17:12:47 +00:00
Mark Mitchell 7fe75560d5 Fix test-case for new error-reporting behavior
From-SVN: r25270
1999-02-17 16:02:07 +00:00
Zack Weinberg 693ff496a9 Makefile.in: Correct dependencies for cpplib object files.
1999-02-17 14:49 -0500  Zack Weinberg  <zack@rabi.columbia.edu>
	* Makefile.in: Correct dependencies for cpplib object files.

From-SVN: r25269
1999-02-17 11:54:59 +00:00
David Edelsohn 90612787dd - Add subf. split alternative output template for previous commit.
From-SVN: r25268
1999-02-17 06:10:34 -05:00
Michael Meissner cb8cc086f9 rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other than cr0.
* rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other
	than cr0.

From-SVN: r25267
1999-02-17 06:06:50 -05:00
Nick Clifton d5355be3c4 Fix spelling typo
From-SVN: r25266
1999-02-17 09:37:38 +00:00
Craig Burley d79904b83a doc Y2K and other g77 limits
From-SVN: r25265
1999-02-17 04:16:49 -05:00
J"orn Rennecke 079a615d28 loop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start.
* loop.c (strength_reduce): Don't move giv insn for biv turned giv
	below scan_start.

From-SVN: r25264
1999-02-17 09:01:07 +00:00
Dave Love 95ac945dc0 intdoc.in: Say `common' logarithm for log10.
1999-02-17  Dave Love  <fx@gnu.org>
	* intdoc.in: Say `common' logarithm for log10.

From-SVN: r25263
1999-02-17 08:27:02 +00:00
Dave Love 9ed4a9ba46 Say `common' logarithm for log10.
From-SVN: r25262
1999-02-17 08:13:40 +00:00
Kaveh R. Ghazi 37b37199ab tree.c (tree_node_kind_names, [...]): Qualify a char* with the `const' keyword.
* tree.c (tree_node_kind_names, print_obstack_name,
        get_identifier, maybe_get_identifier, build_string,
        build_expr_wfl, is_attribute_p, lookup_attribute,
        print_obstack_statistics, get_file_function_name_long, tree_check,
        tree_class_check, expr_check): Qualify a char* with the `const'
        keyword.
        * tree.h (get_identifier, maybe_get_identifier, build_string,
        build_expr_wfl, is_attribute_p, lookup_attribute,
        print_obstack_statistics, print_obstack_name, tree_check,
        tree_class_check, expr_check): Likewise.

From-SVN: r25261
1999-02-17 08:04:29 +00:00
Andrew Haley 7e57923cfc class.c (build_utf8_ref): Back out broken patch which was intended to to output signatures using '.' as a...
1999-02-09  Andrew Haley  <aph@cygnus.com>
        * class.c (build_utf8_ref): Back out broken patch which was
        intended to to output signatures using '.' as a separator.
        * class.c (make_class_data): Output signatures using '.' as a
        separator, rather than '/'.
        (mangled_classname): Likewise.
        (make_field_value): Likewise.
        (make_method_value): Likewise.
        * constants.c (alloc_class_constant): Likewise.
        * expr.c (build_invokeinterface): Likewise.

From-SVN: r25260
1999-02-17 02:01:59 +00:00
Jeff Law 04f7a12f78 Daily bump.
From-SVN: r25259
1999-02-16 17:45:04 -07:00
H.J. Lu 8ccdc2287e Makefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR) only if it is not empty.
�
	* Makefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR)
	only if it is not empty.

From-SVN: r25258
1999-02-16 17:40:16 -07:00
Jeffrey A Law 8401285e71 freebsd-elf.h, [...]: Fix minor spacing errors.
* i386/freebsd-elf.h, i386/gas.h, i386/linux.h: Fix minor spacing
        errors.

From-SVN: r25257
1999-02-16 16:52:06 -07:00
Jeffrey A Law b564df0678 calls.c (store_one_arg): Mark any slots used for the argument as in-use immediately after we're done...
* calls.c (store_one_arg): Mark any slots used for the argument
        as in-use immediately after we're done saving any slots which
        will be overwritten by this argument.

From-SVN: r25256
1999-02-16 13:42:28 -07:00
Anton Hartl 6756293cc3 rs6000.md (call_value): Fix typo.
X
        * rs6000.md (call_value): Fix typo.

From-SVN: r25253
1999-02-16 13:06:39 -07:00
Anton Hartl 91cee9a153 rs6000.md (call_value): Fix typo.
�
        * rs6000.md (call_value): Fix typo.

From-SVN: r25252
1999-02-16 13:06:36 -07:00
J"orn Rennecke 8c354a412f loop.c (strength_reduce): Calculate maybe_dead before calling recombine_givs.
* loop.c (strength_reduce): Calculate maybe_dead before
	calling recombine_givs.

From-SVN: r25251
1999-02-16 17:34:35 +00:00
J"orn Rennecke 1ccf893726 * loop.c (strength_reduce): Dump biv increment -> giv conversions.
From-SVN: r25250
1999-02-16 16:47:29 +00:00
Ovidiu Predescu 6b99d47087 Applied Richard Frith-Macdonald's patch to objc/objc-act.c for encoding the type.
From-SVN: r25249
1999-02-16 15:39:00 +00:00
Baron Roberts ebf8476966 Update.
From-SVN: r25248
1999-02-16 11:58:49 +00:00
Baron Roberts f40179f2ec Remove #if 0/#endif from around struct string_char_traits <wchar_t>.
#include <cwchar>.
Add missing definition for wchar_t move method.
Add empty() method for trait-based empty string return.

From-SVN: r25247
1999-02-16 11:58:35 +00:00
Baron Roberts ce03e9e15a (c_str): Change return of "" to return of traits::empty() call so that proper...
(c_str): Change return of "" to return of traits::empty() call so that
proper empty string is returned based on the character type (i.e. ""
or L"").

From-SVN: r25246
1999-02-16 11:58:18 +00:00
Ulrich Drepper 769affc265 Uncomment wstring declaration.
From-SVN: r25245
1999-02-16 11:58:04 +00:00
Alexandre Petit-Bianco 0b4d333e01 [multiple changes]
Thu Jan 28 11:50:11 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* jcf-parse.c (jcf_parse): Don't parse the same class file twice.
	* parse.y (patch_cast): Allow a boolean to be cast into a
 	boolean.
Wed Jan 27 10:19:29 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* parse.y: (class_declaration:): Fixed indentation.
	(class_member_declaration:): Extra `;' after field declaration now
 	accepted.
	(interface_declaration:): Removed debug messages in error reports.
	(patch_binop): Nodes created and returned inherit the orignal
 	node's COMPOUND_ASSIGN_P flag value.
	(patch_cast): Fix cast from char to floating point.

From-SVN: r25244
1999-02-16 03:49:46 -08:00
Mark Mitchell 4393e10527 cp-tree.h (tsubst): Change prototype.
* cp-tree.h (tsubst): Change prototype.
	(tsubst_expr): Likewise.
	(tsubst_copy): Likewise.
	(type_unification): Remove prototype.
	* call.c (convert_default_arg): Adjust call to tsubst_expr.
	* class.c (resolve_address_of_overloaded_function): Just use
	fn_type_unification.
	* decl.c (grokdeclarator): Adjust call to tsubst.
	* method.c (build_template_parm_names): Likewise.
	* pt.c (GTB_VIA_VIRTUAL): New macro.
	(GTB_IGNORE_TYPE): Likewise.
	(resolve_overloaded_unification): Add `complain' parameter.
	(try_one_overload): Likewise.
	(tsubst_template_arg_vector): Likewise.
	(tsubst_template_parms): Likewise.
	(tsubst_aggr_type): Likewise.
	(tsubst_arg_types): Likewise.
	(tsubst_call_declarator_parms): Likewise.
	(unify): Remove explicit_mask.
	(type_unification_real): Likewise.
	(get_template_base_recursive): Likewise.
	(coerce_template_template_parms): Provide prototype.
	(tsubst_function_type): Likewise.
	(try_class_unification): New function.
	All callers changed to use new complain parameter.
	(get_template_base): Use try_class_unification.
	(unify): Adjust handling of classes derived from template types.
	(fn_type_unification): Substitute explicit arguments before
	unification.

From-SVN: r25243
1999-02-16 11:32:51 +00:00
Jason Merrill 0c20d3d607 decl.c (pushdecl): Remove dead code.
* decl.c (pushdecl): Remove dead code.
	* decl2.c (finish_objects): Fix code I missed in previous change.

From-SVN: r25242
1999-02-16 06:15:16 -05:00
Richard Earnshaw d2ceebd171 arm.md (*zeroextractqi_compare0_scratch): Re-add load instruction killed in previous change.
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change.  Simplify mask generation.
(*zeroextractsi_compare0_scratch): Simpify mask generation.

From-SVN: r25241
1999-02-16 11:00:47 +00:00
Ulrich Drepper e84aaeeb5e Update.
From-SVN: r25240
1999-02-16 10:46:12 +00:00
Ulrich Drepper 66d18ad779 Add missing @ in email addresses.
From-SVN: r25239
1999-02-16 10:45:39 +00:00