Commit Graph

26587 Commits

Author SHA1 Message Date
Richard Kenner
b8d12d7997 * Makefile.in (libcpp.a): Start by deleting it.
From-SVN: r32218
2000-02-27 07:37:56 -05:00
Bryce McKinlay
91da35dbf2 File.java (File(String, String)): For dirPath, treat an empty String the same as `null'.
2000-02-27  Bryce McKinlay  <bryce@albatross.co.nz>

       * java/io/File.java (File(String, String)): For dirPath, treat an
       empty String the same as `null'.

From-SVN: r32217
2000-02-27 10:43:47 +00:00
Jeff Law
5d112ff366 Daily bump.
From-SVN: r32216
2000-02-27 01:45:07 -07:00
Alexandre Oliva
656ac11039 cpplib.h (enum file_change_code): Added rename_file.
* cpplib.h (enum file_change_code): Added rename_file.
* cpplib.c (do_line): If a filename is given, set file_change to
rename_file.
(output_line_command): If file_change is rename_file, always
output a # directive with the file name.

From-SVN: r32215
2000-02-27 07:57:29 +00:00
Jason Merrill
6aede56787 update
From-SVN: r32214
2000-02-27 02:00:35 -05:00
Jason Merrill
1ab83276ed update
From-SVN: r32213
2000-02-27 01:54:06 -05:00
Jason Merrill
aa52c1ffad Implement class scope using-declarations for functions.
* class.c (handle_using_decl): Call add_method for used functions.
        Use IDENTIFIER_CLASS_VALUE to check for conflicts.
        (add_method): Used functions are hidden by local functions.
        (check_bases_and_members): Handle using-decls before finalizing
        CLASSTYPE_METHOD_VEC.
        * call.c (add_function_candidate): Add ctype parm; if non-zero,
        override the type of 'this' accordingly.
        (add_template_candidate, add_template_candidate_real): Add ctype parm.
        (convert_class_to_reference, build_user_type_conversion_1,
        build_new_function_call, build_object_call, build_new_op,
        build_new_method_call): Pass ctype parm.

        * search.c (lookup_member): Put rval_binfo, not basetype_path, in
        the baselink.
        * call.c (convert_class_to_reference, build_user_type_conversion_1,
        build_new_function_call, build_object_call, build_new_op,
        build_new_method_call, build_op_delete_call): Don't get basetype_path
        from a baselink.
        * typeck.c (build_component_ref): Likewise.
        * init.c (build_offset_ref): Likewise.
        (resolve_offset_ref): Don't call enforce_access.
        Call build_scoped_ref.
        * typeck2.c (build_scoped_ref): Simplify.  Do nothing if it
        would cause an error or if -pedantic.
        * class.c (alter_access): Lose binfo parm.

From-SVN: r32212
2000-02-27 01:54:04 -05:00
Alexandre Oliva
0172e2bc87 * cpplib.c (do_pragma): Accept #pragma without consecutive token.
From-SVN: r32211
2000-02-27 06:24:27 +00:00
Mark Mitchell
22e92ac3b6 semantics.c (simplify_aggr_init_exprs_p): Don't walk into types.
* semantics.c (simplify_aggr_init_exprs_p): Don't walk into
	types.

From-SVN: r32210
2000-02-27 05:30:00 +00:00
Alfred Minarik
4278955754 rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info pseudo_type_info creation into the std namespace
* rtti.c (get_vmi_pseudo_type_info): Move __vmi_class_type_info
	pseudo_type_info creation into the std namespace

From-SVN: r32209
2000-02-27 02:52:55 +00:00
Mark Mitchell
27d26ee7a7 cp-tree.h (DECL_NEEDED_P): Tweak to correct usage before EOF.
* cp-tree.h (DECL_NEEDED_P): Tweak to correct usage before EOF.
	(import_export_class): Remove declaration.
	* decl2.c (import_export_class): Make it static.
	* dump.c (dequeue_and_dump): Handle PREDECREMENT_EXPR,
	PREINCREMENT_EXPR, POSTDECREMENT_EXPR, POSTINCREMENT_EXPR,
	EXPR_WITH_FILE_LOCATION.
	* lex.c (check_newline): Tweak filename/lineno setting.
	* semantics.c (begin_while_stmt): Fix typo in comment.

From-SVN: r32208
2000-02-27 02:46:57 +00:00
Mark Mitchell
a8f8d1cce5 integrate.c (copy_decl_for_inlining): Preserve TREE_ADDRESSABLE when copying a PARM_DECL or RESULT_DECL.
* integrate.c (copy_decl_for_inlining): Preserve TREE_ADDRESSABLE
	when copying a PARM_DECL or RESULT_DECL.

From-SVN: r32207
2000-02-27 02:43:43 +00:00
Kaveh R. Ghazi
ad3ffa443a fix-header.c (recognized_function): Also fix prototypes for functions taking "void".
* fix-header.c (recognized_function): Also fix prototypes for
	functions taking "void".

From-SVN: r32206
2000-02-27 02:25:05 +00:00
Richard Kenner
363e6541e3 * lang-options.h (-fmessage-length=): Add missing option.
From-SVN: r32205
2000-02-26 19:57:13 -05:00
Richard Kenner
ca888935f5 * Make-lang.in (CXX_SRCS): Add .h files and sort list.
From-SVN: r32204
2000-02-26 19:52:00 -05:00
Richard Kenner
1c303a1117 Restore missing data
From-SVN: r32203
2000-02-26 19:50:08 -05:00
Richard Kenner
eeafa66d58 attrib5.C: XFAIL on Alpha since no link alias.
* g++.old-deja/g++.ext/attrib5.C: XFAIL on Alpha since no link alias.
	* g++.old-deja/g++.pt/static3.C: Generalize system name for Alpha.

From-SVN: r32202
2000-02-26 19:37:58 -05:00
Geoff Keating
60ef417d84 reload1.c (do_output_reload): Check reg_reloaded_valid before looking at reg_reloaded_contents.
* reload1.c (do_output_reload): Check reg_reloaded_valid before
looking at reg_reloaded_contents.

From-SVN: r32201
2000-02-27 00:23:28 +00:00
Zack Weinberg
f95e46b994 Makefile.in (STMP_FIXINC): New toggle.
* Makefile.in (STMP_FIXINC): New toggle.
	(LIBGCC2_DEPS): Delete all references.
	(stmp-headers): Delete target.  All references either deleted
	or changed to stmp-int-headers.
	(all.cross): Don't depend on stmp-headers or STMP_FIXPROTO.
	(LIBCPP_OBJS): Take out cppalloc.o.
	(cppalloc.o): Delete target.
	(stmp-int-hdrs): Depend on $(STMP_FIXINC).
	(gen-protos, fix-header): Link with libiberty.a.
	* build-make: Don't change FIXINCLUDES.  Override STMP_FIXINC
	to empty.
	* cp/Make-lang.in: Delete refs to LIBGCC2_DEPS.

	* configure.in: Remove refs to strerror.
	* acconfig.h: Take out NEED_DECLARATION_STRERROR.
	* system.h: Take out strerror stanza.

	* cpperror.c (my_strerror): Delete function.
	(cpp_error_from_errno, cpp_notice_from_errno): Use xstrerror.
	* cppmain.c (main): Call xmalloc_set_program_name first thing.
	* cppalloc.c: Delete file.
	* gen-protos.c: Don't provide xrealloc.

	* fixinc/fixincl.c, fixinc/fixlib.c, fixinc/procopen.c: Use
	xstrerror throughout.

From-SVN: r32200
2000-02-27 00:10:15 +00:00
Bruce Korb
42a2c30e1b the undefine_null bypass pattern needs to match for DOS headers
From-SVN: r32199
2000-02-26 23:16:59 +00:00
Jeff Law
4592bdcbb8 Fix copyrights.
From-SVN: r32198
2000-02-26 14:44:42 -07:00
Jeff Law
214be03f82 fix copyrights
From-SVN: r32197
2000-02-26 14:35:46 -07:00
Anthony Green
e1b1511329 Minor clean up and bug fix.
From-SVN: r32196
2000-02-26 21:12:54 +00:00
Jeff Law
701a26019c Fix copyrights.
From-SVN: r32195
2000-02-26 14:05:38 -07:00
Jeff Law
c4777027c6 Fix copyrights
From-SVN: r32194
2000-02-26 14:01:24 -07:00
Jeff Law
cfb857f14b Fix copyright.
From-SVN: r32193
2000-02-26 13:56:03 -07:00
Jeff Law
2ee7f8b328 Fix copyrights.
From-SVN: r32192
2000-02-26 13:55:02 -07:00
Jeff Law
ae1f640f58 Fix copyrights
From-SVN: r32191
2000-02-26 13:49:44 -07:00
Jeff Law
9ddd9abd30 Fix copyrights.
From-SVN: r32190
2000-02-26 13:46:13 -07:00
Jeff Law
7fe5be1866 Fix copyright
From-SVN: r32189
2000-02-26 13:41:07 -07:00
Jeff Law
b92c25ec15 Fix copyright.
From-SVN: r32188
2000-02-26 13:40:23 -07:00
Jeff Law
286ef3df76 Fix copyrights
From-SVN: r32187
2000-02-26 13:34:57 -07:00
Jeff Law
75c6d5148b Fix copyrights
From-SVN: r32186
2000-02-26 13:24:45 -07:00
Jeff Law
d6a8bdff52 Fix copyrights
From-SVN: r32185
2000-02-26 13:16:12 -07:00
Christopher Faylor
1ebe758fd2 Makefile.in (CC_FOR_TARGET): Add new winsup directory structure stuff to -L library search.
* Makefile.in (CC_FOR_TARGET): Add new winsup directory
	structure stuff to -L library search.
	(CXX_FOR_TARGET): Ditto.
	(CROSS_CHECK_MODULES): Fix spelling mistake.

From-SVN: r32184
2000-02-26 13:04:50 -07:00
Geoff Keating
42235f853e elfos.h (ASM_OUTPUT_LABELREF): Don't define.
* config/elfos.h (ASM_OUTPUT_LABELREF): Don't define.  The default
is right for most ELF targets.
* config/ns32k/ns32k.h (ASM_OUTPUT_LABELREF): Don't define.
Let the default file use %U properly.
* config/sh/elf.h (ASM_OUTPUT_LABELREF): Don't define.  Use the
default.

* config/fp-bit.c (pack_d): Properly handle rounding of denormal
numbers.

From-SVN: r32183
2000-02-26 20:03:11 +00:00
Jeff Law
3852e8afcc Fix copyrights
From-SVN: r32182
2000-02-26 13:02:01 -07:00
Richard Kenner
4dbba8765d toplev.c (documented_lang_options): Correct spelling error.
* toplev.c (documented_lang_options): Correct spelling error.
	(decode_d_option, decode_f_option, main): Likewise.

	* toplev.c (print_time): Avoid SIGFPE when all_time is zero.

From-SVN: r32181
2000-02-26 09:39:36 -05:00
Richard Kenner
2eecbd3f08 alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at to tell assembler it is permitted to expand large constants.
* config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Use .set at
	to tell assembler it is permitted to expand large constants.

From-SVN: r32180
2000-02-26 09:31:14 -05:00
Jeff Law
af841dbdcc Fix copyrights.
From-SVN: r32179
2000-02-26 07:26:24 -07:00
Jeff Law
d050d723e0 Fix copyrights.
From-SVN: r32178
2000-02-26 06:55:09 -07:00
Jeff Law
3e5940a9c1 Fix copyrights
From-SVN: r32177
2000-02-26 06:51:58 -07:00
Jeff Law
fee9dc3e9e Daily bump.
From-SVN: r32176
2000-02-26 01:45:07 -07:00
Jeff Law
3b708058ed Fix copyrights.
From-SVN: r32175
2000-02-25 23:23:30 -07:00
Jeff Law
ef58a5234d Copyright fixes.
From-SVN: r32174
2000-02-25 23:04:48 -07:00
Jeff Law
5e7b4e2509 Fix copyrights.
From-SVN: r32173
2000-02-25 22:59:31 -07:00
Jeff Law
3c71940faf Copyright fixes
From-SVN: r32172
2000-02-25 22:54:31 -07:00
Jeff Law
517cbe13c4 Copyright fixes.
From-SVN: r32171
2000-02-25 22:45:17 -07:00
Mumit Khan
a7db8bbb21 protoize.c: (AUX_INFO_SUFFIX): New macro.
* protoize.c: (AUX_INFO_SUFFIX): New macro.
        (aux_info_suffix): Use.
        (SAVE_SUFFIX): New macro.
        (save_suffix): Use.
        (munge_compile_parms): Fix typo in NUL. DJGPP supports /dev/null.
        (gen_aux_info_file): Use aux_info_suffix instead of ".X".
        (edit_file): Handle 8.3 restriction for DOS/DJGPP filenames.

        * invoke.texi (Running Protoize): Update documentation.

From-SVN: r32170
2000-02-25 22:39:13 -07:00
Jim Wilson
3431f196c0 Fix 3 ia64 g++ testsuite failures, and groff miscompilation.
* optimize.c (expand_call_inline): Emit the return label before
	evaluating the return value.

From-SVN: r32169
2000-02-25 21:32:24 -08:00