1. 02 Oct, 2001 28 commits
    • Makefile.am: Add new classes · 627a8b87
      	* Makefile.am: Add new classes
      	(core_java_source_files): CharSequence
      	(ordinary_java_source_files): Authenticator, PasswordAuthentication
      	* Makefile.in: regenerate
      	* gcj/javaprims.h: ditto
      	* java/lang/CharSequence: new class from Classpath
      	* java/lang/String.java: implements CharSequence
      	(subSequence (int,int)): new method
      	* java/lang/SubString.java: implements CharSequence
      	(subSequence (int,int)): new method
      	remerge comments with Classpath
      	* java/net/Authenticator.java: new class from Classpath
      	* java/net/PasswordAuthentication.java: ditto
      
      From-SVN: r45969
      Mark Wielaard committed
    • time_members_gnu.h: Remove. · da5c0f6e
      
      2001-10-02  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* config/locale/time_members_gnu.h: Remove.
      	* config/locale/time_members_generic.h: Remove.
      	* config/locale/time_members_gnu.cc (__timepunct::_M_put_helper): Add.
      	* config/locale/time_members_generic.cc: Same.
      	* include/bits/locale_facets.h: Add data members.
      	(__timepunct::_M_put_helper): Change signature.
      	(__timepunct::_M_date_formats): Same.
      	(__timepunct::_M_time_formats): Same.
      	(__timepunct::_M_ampm): Add.
      	(__timepunct::_M_date_time_formats): Add.
      	(time_get::_M_extract_via_format): Add.
      	(time_get::_M_extract_time): Change to...
      	(time_get::_M_extract_num): ... this, modify signature.
      	* include/bits/locale_facets.tcc (time_get::do_get_year): Fix.
      	(time_get::do_get_time): Fix.
      	(time_get::do_get_date): Fix.
      
      	* acinclude.m4: Remove CTIME_H.
      	* aclocal.m4: Regenerate.
      	* include/Makefile.am: Same.
      	* include/Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      	* testsuite/22_locale/time_get_members_char.cc: Fix.
      	* testsuite/22_locale/time_get_members_wchar_t.cc: Add.
      	* testsuite/22_locale/time_put_members_wchar_t.cc: Add.
      
      From-SVN: r45966
      Benjamin Kosnik committed
    • Makefile.in: Make .lo the target of compilation. · 8a2b8c5a
      2001-10-02  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* libF77/Makefile.in: Make .lo the target of compilation.
      	* libI77/Makefile.in: Ditto.
      	* libU77/Makefile.in: Ditto.
      
      From-SVN: r45964
      Toon Moene committed
    • * decl2.c (cxx_decode_option): Add 'else'. · 133339b4
      From-SVN: r45963
      Jason Merrill committed
    • spew.c (end_input): No longer static. · 0caee1c6
              * spew.c (end_input): No longer static.
              * cp-tree.h: Declare it.
              * parse.y (datadef): Add "error END_OF_SAVED_INPUT" expansion.
      
      From-SVN: r45962
      Jason Merrill committed
    • New Language: Ada · 415dddc8
      From-SVN: r45960
      Richard Kenner committed
    • New Language: Ada · 996ae0b0
      From-SVN: r45959
      Richard Kenner committed
    • javaprims.h: Rebuilt class list. · 2b3d3db6
      	* gcj/javaprims.h: Rebuilt class list.
      	* boehm.cc (_Jv_GCRegisterDisappearingLink): New function.
      	(_Jv_GCCanReclaimSoftReference): New function.
      	* include/jvm.h (_Jv_GCRegisterDisappearingLink): Declare.
      	(_Jv_GCCanReclaimSoftReference): Declare.
      	* java/lang/ref/Reference.java (referent): Now a RawData.
      	(create): Renamed from `created'.  Added object argument.
      	(Reference): Don't initialize `referent' here.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (nat_source_files): Added new file.
      	* java/lang/ref/natReference.cc: New file.
      
      From-SVN: r45958
      Tom Tromey committed
    • New Language: Ada · cacbc350
      From-SVN: r45957
      Richard Kenner committed
    • New Language: Ada · 19235870
      From-SVN: r45956
      Richard Kenner committed
    • New Language: Ada · 38cbfe40
      From-SVN: r45955
      Richard Kenner committed
    • New Language: Ada · 70482933
      From-SVN: r45954
      Richard Kenner committed
    • New Language: Ada · d23b8f57
      From-SVN: r45953
      Richard Kenner committed
    • New Language: Ada · 84481f76
      From-SVN: r45952
      Richard Kenner committed
    • prims.cc (_Jv_NewMultiArrayUnchecked): New method. · 62a04081
      	* prims.cc (_Jv_NewMultiArrayUnchecked): New method.
      	(_Jv_NewMultiArray): Use it.  Check each array dimension.
      	(_Jv_NewMultiArray): Likewise.
      	* java/lang/reflect/natMethod.cc (can_widen): Nothing promotes to
      	`char'.
      	* java/lang/reflect/natArray.cc (newInstance): Throw
      	IllegalArgumentException if there are no dimensions.
      
      From-SVN: r45951
      Tom Tromey committed
    • New Language: Ada · 6cbd1b6f
      From-SVN: r45950
      Richard Kenner committed
    • cpphash.h: Update comments. · 644eddaa
      	* cpphash.h: Update comments.
      	(cpp_context): Update.
      	(spec_nodes): Remove n__Pragma.
      	* cppinit.c (cpp_create_reader): Update.
      	(builtin_array): Add _Pragma.
      	* cpplib.h: Update comments.
      	(NODE_DISABLED, BT_PRAGMA): New.
      	(cpp_start_lookahead, cpp_stop_lookahead): Remove prototypes.
      	* cppmacro.c (struct cpp_macro): Remove disabled.
      	(builtin_macro): Return int, handle _Pragma, push the new token
      	on the context stack.
      	(funlike_invocation_p): Unconstify, update.
      	(enter_macro_context): Handle builtins here.
      	(replace_args, push_token_context, push_ptoken_context):
      	Update for prototype changes.
      	(_cpp_pop_context): Update.
      	(cpp_get_token): Don't handle buitins, nor _Pragma here.
      	(cpp_sys_macro_p): Update.
      	(_cpp_free_definition): Clear disabled flag.
      	(_cpp_create_definition): Upate.
      	* cppmain.c: Update comments.
      
      From-SVN: r45948
      Neil Booth committed
    • New language: Ada · 9d19cb95
      From-SVN: r45947
      Richard Kenner committed
    • invoke.texi (i386 Options): Document x86-64 options. · 14f73b5a
      	* doc/invoke.texi (i386 Options): Document x86-64 options.
      	(i386 and x86-64 Options): Rename i386 options section.
      
      	* config/i386/i386.h (TARGET_UNWIND_INFO): New.
      	(TARGET_SWITCHES): Add -munwind-info.
      	(MASK_NO_UNWIND_INFO): New.
      	(NO_BUILTIN_SIZE_TYPE, NO_BUILTIN_PTRDIFF_TYPE): Define for
      	biarch compilation.
      	(ASM_OUTPUT_DOUBLE_INT): New.
      
      	* config/i386/linux64.h: New spec file for Linux x86-64 support.
      	* config.gcc: Fix tm_file settings for x86-64.
      	* config/i386/x86-64.h: New file with OS independent x86-64
      	definitions.
      	* config/i386/biarch64.h: New file used to configure compiler
      	to biarch/64bit compilation.
      
      	* config/i386/i386.c: (override_options): Set flags default
      	for 64bit compilation.
      
      	* i386.c (legitimize_pic_address): Add missing bits of 64bit support.
      	(ix86_expand_int_movcc): Optimize DImode conditional moves with
      	constants on x86_64.
      	(ix86_attr_length_immediate_default): Support MODE_DI.
      	* i386.md (fixdi splitter): Add missing "&& 1" in splitter
      	condition.
      	(indirect_jump, tablejump): Turn into expander.
      
      From-SVN: r45946
      Jan Hubicka committed
    • c-common.c (c_format_attribute_table): Make format and format_arg attributes… · 80a497e4
      c-common.c (c_format_attribute_table): Make format and format_arg attributes apply to function types rather than to decls.
      
      	* c-common.c (c_format_attribute_table): Make format and
      	format_arg attributes apply to function types rather than to
      	decls.
      	(is_valid_printf_arglist): Construct an attribute list and pass
      	that to check_function_format rather than a name.
      	* c-common.h (check_function_format): Adjust prototype.
      	* c-decl.c (duplicate_decls): Preserve attributes from type of
      	built-in decl when allowing for harmless conflict in types.
      	* c-format.c (record_function_format,
      	record_international_format, function_format_list,
      	international_format_info, international_format_list): Remove.
      	(function_format_info): Remove next, name and assembler_name.
      	Make format_num and first_arg_num be unsigned HOST_WIDE_INT.
      	(decode_format_attr): New.
      	(handle_format_attribute): Handle receiving a type rather than a
      	decl.  Call decode_format_attr.  Store format information in a
      	function_format_info.
      	(handle_format_arg_attribute): Correct comment.  Handle receiving
      	a type rather than a decl.  Use unsigned HOST_WIDE_INT for
      	arg_num.
      	(check_format_info_recurse, check_format_info_main): Take argument
      	numbers as unsigned HOST_WIDE_INT.
      	(check_function_format): Take a list of attributes from the
      	function type rather than a name or assembler name.  Check for
      	format attributes in that list and the attributes on the type of
      	the current function rather than looking through
      	function_format_list.
      	(check_format_info): Use unsigned HOST_WIDE_INT for argument
      	numbers.
      	(check_format_info_recurse): Take format_arg attributes from the
      	type of the function calls rather than using
      	international_format_list.  Allow for multiple format_arg
      	attributes.
      	* c-typeck.c (build_function_call): Pass type attributes to
      	check_function_format rather than name or assembler name.  Don't
      	require there to be a name or assembler name to check formats.
      
      cp:
      	* call.c (build_over_call), typeck.c (build_function_call_real):
      	Pass type attributes to check_function_format rather than name or
      	assembler name.  Don't require there to be a name or assembler
      	name to check formats.
      
      testsuite:
      	* g++.dg/warn/format2.C, gcc.dg/format/attr-7.c,
      	gcc.dg/format/multattr-1.c, gcc.dg/format/multattr-2.c,
      	gcc.dg/format/multattr-3.c: New tests.
      	* gcc.dg/format/attr-3.c: Update expected error texts.  Remove
      	tests for format attributes on function pointers being rejected.
      
      From-SVN: r45945
      Joseph Myers committed
    • Daily bump. · b3b5d92c
      From-SVN: r45943
      GCC Administrator committed
    • attribs.c (decl_attributes): Possibly call insert_default_attributes to insert… · 6431177a
      attribs.c (decl_attributes): Possibly call insert_default_attributes to insert default attributes on...
      
      	* attribs.c (decl_attributes): Possibly call
      	insert_default_attributes to insert default attributes on
      	functions in a lazy manner.
      	* builtin-attrs.def: New file; define the default format and
      	format_arg attributes.
      	* c-common.c (c_format_attribute_table): Move to earlier in the
      	file.
      	(c_common_nodes_and_builtins): Initialize format_attribute_table.
      	(enum built_in_attribute, built_in_attributes,
      	c_attrs_initialized, c_init_attributes,
      	c_common_insert_default_attributes): New.
      	(c_common_lang_init): Don't initialize format_attribute_table.  Do
      	call c_init_attributes.
      	* Makefile.in (c-common.o): Depend on builtin-attrs.def.
      	* c-common.h (init_function_format_info): Don't declare.
      	(c_common_insert_default_attributes): Declare.
      	* c-decl.c (implicitly_declare, builtin_function): Call
      	decl_attributes.
      	(init_decl_processing): Don't call init_function_format_info.
      	(insert_default_attributes): New.
      	* c-format.c (handle_format_attribute,
      	handle_format_arg_attribute): Be quiet about inappropriate
      	declaration when applying default attributes.
      	(init_function_format_info): Remove.
      	* tree.h (enum attribute_flags): Add ATTR_FLAG_BUILT_IN.
      	(insert_default_attributes): Declare.
      
      cp:
      	* decl.c (init_decl_processing): Don't call
      	init_function_format_info.  Initialize lang_attribute_table
      	earlier.
      	(builtin_function): Call decl_attributes.
      	(insert_default_attributes): New.
      
      testsuite:
      	* gcc.dg/format/attr-5.c, gcc.dg/format/attr-6.c: New tests.
      
      From-SVN: r45942
      Joseph Myers committed
    • c-format.c (CPLUSPLUS_STD_VER): Define to STD_C94. · ed0ea560
      	* c-format.c (CPLUSPLUS_STD_VER): Define to STD_C94.
      
      testsuite:
      	* g++.dg/warn/format1.C: New test.
      
      From-SVN: r45941
      Joseph Myers committed
    • * configure: Handle temporary files securely using mkdir. · 50f5f793
      From-SVN: r45939
      Joseph Myers committed
    • Fix ia64 scheduler/predicated insn bug report from SAP. · 357e3f3d
      	* sched-deps.c (add_dependence): When elide conditional dependence,
      	check that insn doesn't modify cond2.
      
      From-SVN: r45938
      Jim Wilson committed
    • rs6000.h (enum processor_type): Add support for 7400 (G4) and 7450. · ed947a96
      2001-10-01  Dale Johannesen  <dalej@apple.com>
      
              * config/rs6000/rs6000.h (enum processor_type): Add support
              for 7400 (G4) and 7450.
              (RTX_COSTS): Ditto.
              * config/rs6000/rs6000.c (rs6000_override_options): Ditto.
              (rs6000_issue_rate): Ditto.
              (rs6000_adjust_cost): Fix cycle counts for compares.
              (debug_stack_info):  Fix an obvious typo.
              * config/rs6000/rs6000.md: Add functional units for 7400 and 7450.
              * doc/invoke.texi: Document.
              * config/rs6000/darwin.h (TARGET_DEFAULT): Set to be reasonable
              for Darwin.
              (PROCESSOR_DEFAULT): Ditto.
      
      From-SVN: r45937
      Dale Johannesen committed
    • Makefile.in (STAGE2_FLAGS_TO_PASS): Propagate HOST_CC. · d93f142f
      	* Makefile.in (STAGE2_FLAGS_TO_PASS): Propagate HOST_CC.
      	(fixinc.sh): Map CC, CFLAGS and LDFLAGS to HOST_* versions for
      	later recursive make invocation.
      
      From-SVN: r45935
      Loren J. Rittle committed
    • Fix for ia64-java bug reported by Hans Boehm. · 11e9ecc5
      	* optabs.c (emit_libcall_block): When using non-call exceptions,
      	don't add REG_LIBCALL reg notes to trapping calls.
      
      From-SVN: r45934
      Hans Boehm committed
  2. 01 Oct, 2001 12 commits