Commit Graph

46888 Commits

Author SHA1 Message Date
Mark Wielaard
1d5c46dc84 FileDescriptor.java (position): New private field.
* java/io/FileDescriptor.java (position): New private field.
        * java/io/natFileDescriptorPosix.cc (write): Up position.
        (setLength): Use and set position.
        (seek): Set position.
        (getFilePointer): Return position.
        (read): Up position.

From-SVN: r60869
2003-01-04 03:53:00 +00:00
Mark Wielaard
3aa0cc4e82 Merge with Classpath:
* java/io/ObjectStreamClass.java (lookup): Split method and call
	lookupForClassObject().
	(lookupForClassObject): New method.
	(isProxyClass): New field.
	(setClass): Set isProxyClass, add object to classLookupTable, set
	superClass and calculateOffsets.
	(ObjectStreamClass): Set isProxyClass. Only set uid when Serializable
	and not a proxy class.
	(setFields): Set accessible true for serialPersistentFields.
	(getClassUID): Same for suid. And check if suid is of type long.
	(hasClassInitializer): Don't throw NoSuchMethodError.

From-SVN: r60867
2003-01-04 03:44:07 +00:00
Mark Wielaard
2d2d0877ca FileInputStream.java (finalize): Don't explicitly finalize FileDescriptor.
* java/io/FileInputStream.java (finalize): Don't explicitly
        finalize FileDescriptor.

From-SVN: r60863
2003-01-04 00:08:11 +00:00
Jeff Sturm
2eb1ea8323 * configure.host (sparc*-*): Enable bytecode interpreter.
From-SVN: r60862
2003-01-03 23:36:42 +00:00
Nathanael Nerode
3fd5abcf46 cvt.c, [...]: This is the C++ front end, not the C front end.
* cvt.c, decl.c, decl2.c: This is the C++ front end, not the C
	front end.

From-SVN: r60861
2003-01-03 23:13:09 +00:00
Tom Tromey
f3ce4abad0 re PR java/8712 (ICE at fold-const.c:2934)
Fix for PR java/8712:
	* expr.c (build_instanceof): Build an NE_EXPR, not a COND_EXPR,
	when simply checking against `null'.

From-SVN: r60859
2003-01-03 23:09:33 +00:00
Dale Johannesen
d3c300d238 darwin.h: (EXTRA_SECTIONS): Add machopic_symbol_stub1, machopic_picsymbol_stub1.
2003-01-03  Dale Johannesen  <dalej@apple.com>

        * config/darwin.h:  (EXTRA_SECTIONS):  Add machopic_symbol_stub1,
          machopic_picsymbol_stub1.
          (EXTRA_SECTION_FUNCTIONS):  Ditto.
        * rs6000/rs6000.c:  Update copyright.
          (machopic_output_stub):  Use them.  Remove an insn from stub code.

From-SVN: r60858
2003-01-03 23:09:33 +00:00
Jeff Sturm
c75c7793f5 ffi.h.in: Add closure defines for SPARC, SPARC64.
* include/ffi.h.in: Add closure defines for SPARC, SPARC64.
* src/ffitest.c (main): Use static storage for closure.
* src/sparc/ffi.c (ffi_prep_closure, ffi_closure_sparc_inner): New.
* src/sparc/v8.S (ffi_closure_v8): New.
* src/sparc/v9.S (ffi_closure_v9): New.

From-SVN: r60857
2003-01-03 23:08:56 +00:00
Tom Tromey
1778c8ff34 * libjava.compile/pr8712.java: New file, for PR java/8712.
From-SVN: r60856
2003-01-03 23:07:23 +00:00
Dhek Bhun Kho
5e694fba05 UnicastServerRef.java (unexportObject): Don't throw RemoteException.
2003-01-03  Dhek Bhun Kho  <bhun@chello.nl>

	* gnu/java/rmi/server/UnicastServerRef.java (unexportObject):
	Don't throw RemoteException.
	* java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't
	throw RemoteException.

From-SVN: r60854
2003-01-03 22:57:25 +00:00
Toon Moene
425c134868 stc.c (ffestc_R810): Allow any kind integer in case statements.
2003-01-03  Bud Davis <bdavis11@directvinternet.com>

	* stc.c (ffestc_R810): Allow any kind integer in
	case statements.
	* ste.c (ffeste_R810): Give error message when
	case selector exceeds its valid values.

From-SVN: r60852
2003-01-03 22:02:29 +00:00
Jason Merrill
4e8dca1c3a fold-const.c (fold): Avoid NOP_EXPRs better.
* fold-const.c (fold) [COND_EXPR]: Avoid NOP_EXPRs better.

        * integrate.c (copy_decl_for_inlining): Don't clear the rtl for
        static/external decls.
cp/
        * call.c (build_conditional_expr): Stabilize lvalues properly.
        * cvt.c (ocp_convert): Don't build NOP_EXPRs of class type.
        * tree.c (lvalue_p_1): Don't allow sloppy NOP_EXPRs as lvalues.
        Don't allow CALL_EXPR or VA_ARG_EXPR, either.

        * call.c (convert_like_real): Call decl_constant_value for an
        IDENTITY_CONV even if there are no more conversions.

        * cvt.c (build_up_reference): Don't push unnamed temps.

        * decl2.c (do_namespace_alias): Namespace aliases are DECL_EXTERNAL.

        * dump.c (cp_dump_tree): Don't try to dump class-specific fields
        for a backend struct.

        * except.c (wrap_cleanups_r, build_throw): Make
        MUST_NOT_THROW_EXPRs void.
        * init.c (expand_default_init): Update to handle MUST_NOT_THROW_EXPR.

        * init.c (build_vec_delete_1): Pre-evaluate the base address.

        * init.c (get_temp_regvar): Simplify logic.

        * tree.c (cp_copy_res_decl_for_inlining): Only do debug tweaks if
        our replacement is a decl.

From-SVN: r60851
2003-01-03 15:04:38 -05:00
Matt Austern
9aad8f83a8 cp-tree.h (struct lang_type_class): add field for key method
* cp-tree.h (struct lang_type_class): add field for key method
        (cp_global_trees): rename dynamic_classes to keyed_classes
        (key_method): add definition
        * class.c (finish_struct_1): compute class's key method, and add
        the class to keyed_classes list if there is no key method.
        * decl.c (finish_function): add class to keyed_classes list if we
        see a definition of the class's key method.
        * pt.c (instantiate_class_template): add template specialization
        of a dynamic class to keyed_classes list.
        * decl2.c (key_method): remove
        (finish_file): iterate only through keyed_classes list when
        deciding whether to emit vtables, remove class from its list after
        we do the emission.

From-SVN: r60850
2003-01-03 19:48:55 +00:00
Jason Merrill
6cce57b0d0 c-common.c (finish_fname_decls): Put the DECL_STMTs inside the outermost scope.
* c-common.c (finish_fname_decls): Put the DECL_STMTs inside the
        outermost scope.
        * c-decl.c (c_make_fname_decl): Push the decls there, too.
cp/
        * decl.c (cp_make_fname_decl): Push the decls inside the
        outermost scope.

From-SVN: r60848
2003-01-03 14:29:51 -05:00
Joerg Brunsmann
9c91c80bb7 Connection.java (proxyPort, [...]): New static fields.
2003-01-03  Joerg Brunsmann  <joerg_brunsmann@yahoo.de>

	* gnu/gcj/protocol/http/Connection.java (proxyPort, proxyInUse,
	proxyHost): New static fields.
	(<clinit>): Initialize new fields.
	(connect): Use proxy if necessary.
	(usingProxy): Implement.

From-SVN: r60846
2003-01-03 18:05:00 +00:00
Tom Tromey
0320cac3d8 gcj.texi (Standard Properties): Document http.proxyHost and http.proxyPort.
* gcj.texi (Standard Properties): Document http.proxyHost and
	http.proxyPort.

From-SVN: r60844
2003-01-03 18:04:25 +00:00
Tom Tromey
60db58b266 * gcj.texi (GNU Classpath Properties): Document new properties.
From-SVN: r60840
2003-01-03 17:33:20 +00:00
Nathan Sidwell
317583376d PR c++/45, c++/3784
cp:
	PR c++/45, c++/3784
	* tree.c (cp_tree_equal, TEMPLATE_PARM_INDEX): The types must be
	the same too.
testsuite:
	* g++.dg/template/ntp2.C: New test.

From-SVN: r60839
2003-01-03 17:21:14 +00:00
Eric Blake
29456fb870 TreeMap.java (fabricateTree): Fix off-by-one error.
2003-01-03  Eric Blake  <ebb9@email.byu.edu>

	* java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
	(TreeIterator.remove): Prefer IllegalStateException over
	ConcurrentModificationException, to match Sun.

From-SVN: r60837
2003-01-03 17:00:03 +00:00
Kazu Hirata
e392d36793 h8300-protos.h: Add a prototype for h8300_current_function_interrupt_function_p.
* config/h8300/h8300-protos.h: Add a prototype for
	h8300_current_function_interrupt_function_p.
	* config/h8300/h8300.c (interrupt_handler): Remove.
	(os_task): Likewise.
	(monitor): Likewise.
	(pragma_interrupt): New.
	(WORD_REG_USED): Use
	h8300_current_function_interrupt_function_p.
	(dosize): Likewise.
	(h8300_output_function_prologue): Likewise.
	Do not set interrupt_handler, os_task, monitor.
	(h8300_output_function_prologue): Use
	h8300_current_function_interrupt_function_p.
	Do not set interrupt_handler, os_task, monitor.
	(h8300_current_function_interrupt_function_p): New.
	(h8300_pr_interrupt): Set pragma_interrupt.
	(h8300_insert_attributes): Reset pragma_interrupt.

From-SVN: r60836
2003-01-03 16:44:55 +00:00
Jason Merrill
d3974db05a fix comment spello
From-SVN: r60835
2003-01-03 11:41:23 -05:00
Anthony Green
7125beea7a boehm.cc (_Jv_MarkObj): Mark the protectionDomain of a class.
2002-12-22  Anthony Green  <green@redhat.com>

	* boehm.cc (_Jv_MarkObj): Mark the protectionDomain of a class.

From-SVN: r60834
2003-01-03 16:34:37 +00:00
Nathanael Nerode
1ff11883e4 * g++.dg/parse/extern-C-1.C: New test.
From-SVN: r60833
2003-01-03 16:07:26 +00:00
Nathanael Nerode
96dafad6fc * g++.dg/parse/namespace4.C: New test.
From-SVN: r60832
2003-01-03 15:50:11 +00:00
Nathanael Nerode
a25a292fa7 * g++.dg/template/nested1.C: New test.
From-SVN: r60831
2003-01-03 15:29:44 +00:00
Nathanael Nerode
ba7e8dc048 * g++.dg/parse/namespace3.C: New test.
From-SVN: r60828
2003-01-03 12:52:34 +00:00
Gerald Pfeifer
b15da5b700 install.texi (Configuration): Fix markup for reference to gcc/config.gcc.
* doc/install.texi (Configuration): Fix markup for reference to
	gcc/config.gcc.

From-SVN: r60826
2003-01-03 10:16:30 +00:00
GCC Administrator
d82f74dca1 Daily bump.
From-SVN: r60825
2003-01-03 08:19:49 +00:00
Kaveh R. Ghazi
029d882c14 gcc_update (files_and_dependencies): Add gcc/cp/cfns.h depends on gcc/cp/cfns.gperf and gcc/java/keyword.h depends...
* gcc_update (files_and_dependencies): Add gcc/cp/cfns.h depends
	on gcc/cp/cfns.gperf and gcc/java/keyword.h depends on
	gcc/java/keyword.gperf

From-SVN: r60817
2003-01-03 06:05:11 +00:00
Nathanael Nerode
4dbc1f5c95 * g++.dg/lookup/two-stage1.C: New test.
From-SVN: r60814
2003-01-03 02:13:46 +00:00
Graham Stott
24c0ef372c parser.c (struct cp_parser): Add access_checks_lists field
* parser.c (struct cp_parser): Add access_checks_lists field
        (cp_parser_simple_declaration): Use.
        (cp_parser_init_declarator): Likewise.

From-SVN: r60813
2003-01-03 02:11:55 +00:00
Kaveh R. Ghazi
7241bd1b01 900404_04.C: Remove XFAIL.
* g++.old-deja/g++.bugs/900404_04.C: Remove XFAIL.
	* g++.old-deja/g++.jason/access8.C: Likewise.
	* g++.old-deja/g++.other/decl5.C: Likewise.

From-SVN: r60811
2003-01-03 01:44:30 +00:00
Mark Wielaard
3e0cb4ff7c HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be public.
* java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be
	public.
	(HTTP_USE_PROXY): Add field.
	(getResponseVals): Only set responseCode when not yet explicitly
	set by subclass.

From-SVN: r60809
2003-01-03 00:49:31 +00:00
Jason Merrill
e55393db34 atomicity.h (__exchange_and_add, [...]): *__mem is also an output.
* config/cpu/i486/atomicity.h (__exchange_and_add, __atomic_add):
        *__mem is also an output.
        * config/cpu/m68k/atomicity.h (__exchange_and_add): Likewise.

From-SVN: r60807
2003-01-02 17:48:21 -05:00
Neil Booth
6ec6e2c297 * g++.dg/parse/parse7.C: New test.
From-SVN: r60805
2003-01-02 21:06:38 +00:00
Artur Biesiadowski
1a82c94bde ZipFile.java (entries): Now HashMap.
* java/util/zip/ZipFile.java (entries): Now HashMap.
	(readLeShort(DataInput, byte[])): Read from given byte array.
	(readLeInt(DataInput, byte[]): Likewise.
	(readLeShort(byte[] b, int off)): New method.
	(readLeInt(byte[] b, int off)): Likewise.
	(readEntries): Use byte arrays to read info in bigger chunks.
	(getEntries): Return HashMap.
	(getEntry): Use HashMap.
	(locBuf): New private field.
	(checkLocalHeader): Use locBuf to read info in one chunk.
	(getInputStream): Use entries HashMap, wrap PartialInputStream
	in BufferedInputStream.
	(ZipEntryEnumeration): Use HashMap and Interator.

Co-Authored-By: Mark Wielaard <mark@klomp.org>

From-SVN: r60803
2003-01-02 21:01:24 +00:00
Mark Mitchell
1092805d38 parser.c (cp_parser_declaration): Accept the __extension__ keyword before the declaration.
* parser.c (cp_parser_declaration): Accept the __extension__
	keyword before the declaration.

From-SVN: r60802
2003-01-02 20:30:45 +00:00
Mark Mitchell
4971227d25 re PR c++/2843 (parser: __attribute__ on parameter declarations)
PR c++/2843
	* parser.c (cp_parser_parameter_declaration): Allow attributes to
	appear after the declarator.

	PR c++/2843
	* g++.dg/ext/attrib7.C: New test.

From-SVN: r60801
2003-01-02 20:04:56 +00:00
Mark Mitchell
5e8a153a54 call.c (build_new_method_call): Fix typo in message format string.
* call.c (build_new_method_call): Fix typo in message format
	string.

From-SVN: r60800
2003-01-02 19:57:34 +00:00
Mark Mitchell
f7b5ecd97a parser.c (cp_lexer_next_token_is): Declare it inline.
* parser.c (cp_lexer_next_token_is): Declare it inline.
	(cp_lexer_set_source_position_from_token): Likewise.
	(cp_lexer_debugging_p): Likewise.
	(cp_parser_parsing_tentatively): Likewise.
	(cp_parser_nested_name_specifier_opt): Reduce the number of calls
	to the cp_lexer_peek_token.

From-SVN: r60797
2003-01-02 19:45:12 +00:00
Neil Booth
f349fb24ba * g++.dg/parse/parse6.C: New test.
From-SVN: r60795
2003-01-02 19:27:31 +00:00
Kazu Hirata
bf16e74582 h8300.md (*iorhi3_zext): Relax the condition.
* config/h8300/h8300.md (*iorhi3_zext): Relax the condition.
	(*iorhi3_two_qi): Likewise.
	(*iorsi3_zexthi): Likewise.
	(*xorhi3_zextqi): Likewise.
	(*xorsi3_zexthi): Likewise.
	(*xorsi3_zextqi): Likewise.

From-SVN: r60793
2003-01-02 18:53:35 +00:00
Mark Mitchell
3beb3abf1d parser.c (cp_parser_sizeof_operand): Do not evaluate the expression.
* parser.c (cp_parser_sizeof_operand): Do not evaluate the
	expression.

From-SVN: r60791
2003-01-02 18:12:28 +00:00
Kazu Hirata
cb203576cf * gcc.dg/h8300-stack-1.c: New.
From-SVN: r60785
2003-01-02 15:01:14 +00:00
Kazu Hirata
8ccf5d5fe8 h8300.c (stack_pointer_operand): New.
* config/h8300/h8300.c (stack_pointer_operand): New.
	(const_int_gt_2_operand): Likewise.
	(const_int_ge_8_operand): Likewise.
	* config/h8300/h8300.md (a splitter): Likewise.
	(a peephole2): Likewise.
	* config/h8300/h8300-protos.h: Add prototypes for the new
	functions above.

From-SVN: r60784
2003-01-02 14:59:30 +00:00
Steven Bosscher
43c6a96ab2 except.c, [...]: Fix Copyright years.
2003-01-02  Steven Bosscher <s.bosscher@student.tudelft.nl>

	* cp/except.c, cp/expr.c, cp/friend.c, cp/g++spec.c,
	  cp/lang-options.h, cp/lang-specs.h, cp/lex.h,
	  cp/ptree.c, cp/repo.c,
	  java/jcf-reader.c, java/jvgenmain.c,
	  java/keyword.gperf, java/lang-options.h,
	  java/mangle.c, java/mangle_name.c,
	  java/xref.c, java/zextract.c,java/zipfile.h,
	  objc/Make-lang.in, objc/config-lang.in,
	  objc/lang-specs.h, objc/objc-act.h: Fix
	  Copyright years.

From-SVN: r60783
2003-01-02 12:39:56 +01:00
Steven Bosscher
96c4e78038 * doc/passes.texi: Fix documentation for -fssa-ccp
From-SVN: r60782
2003-01-02 10:30:43 +00:00
Mark Wielaard
27c687cc5b URLClassLoader.java (Resource.getCodeSource): Fix check certs == null.
* java/net/URLClassLoader.java (Resource.getCodeSource):
        Fix check certs == null.
        (getCanonicalFileURL): Removed method.
        (JarURLLoader): Don't call removed method.
        (FileURLLoader): Likewise.
        (FileURLLoader.getResource): Don't canonicalize file name.

Co-Authored-By: Jeroen Frijters <jeroen@sumatra.nl>

From-SVN: r60780
2003-01-02 09:34:34 +00:00
GCC Administrator
3006ff7f46 Daily bump.
From-SVN: r60779
2003-01-02 08:17:22 +00:00
Neil Booth
8ed0a104f0 * gccbug.in: Update.
From-SVN: r60771
2003-01-02 05:10:27 +00:00