Bryce McKinlay
2f418289ef
re PR java/5993 (crashes on Hello World)
...
Fix for PR java/5993:
* parse.y (resolve_package): Return the decl if resolution was
successful. Don't special case "java.lang" and "java.lang.reflect"
packages. Set type_name to the merged identifier.
(resolved_qualified_expression_name): Print error using "name" if
resolve_package returns NULL_TREE.
From-SVN: r51497
2002-03-28 04:28:22 +00:00
DJ Delorie
96adcacb9f
hex.c: Add documentation.
...
* hex.c: Add documentation.
(_hex_value): Provide non-ASCII empty table.
(hex_init): Initialize the non-ASCII table.
* functions.texi: Regenerate.
From-SVN: r51496
2002-03-27 23:04:20 -05:00
Benjamin Kosnik
a3ebd14d24
ostream.tcc (ostream::operator<<(_CharT)): Always allocate at least a byte.
...
2002-03-27 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/ostream.tcc (ostream::operator<<(_CharT)): Always
allocate at least a byte.
* testsuite/18_support/numeric_limits.cc (test_extrema): Make
debugger-friendly.
* testsuite/27_io/streambuf.cc (test07): Fix.
(test06): Enable.
From-SVN: r51494
2002-03-28 03:15:08 +00:00
Jeff Sturm
47d0866c79
* java/net/PlainDatagramSocketImpl.java
...
(close): Use native implementation.
(finalize): New method.
* java/net/PlainSocketImpl.java (finalize): New method.
* java/net/natPlainDatagramSocketImpl.cc
(java/io/FileDescriptor.h): Don't include.
(close): Implement method here.
(create): Don't assign fd.
* java/net/natPlainSocketImpl.cc
(java/io/FileDescriptor.h): Don't include.
(create): Don't assign fd.
(accept): Likewise.
(close): Synchronize.
From-SVN: r51492
2002-03-28 02:08:36 +00:00
Richard Henderson
1b58660a9d
instantiate1.C: Use scan-assembler, not link errors.
...
* g++.dg/ext/instantiate1.C: Use scan-assembler, not link errors.
* g++.dg/ext/instantiate2.C, g++.dg/ext/instantiate3.C: Likewise;
move from g++.old-deja/g++.ext/.
From-SVN: r51491
2002-03-27 17:52:55 -08:00
Alan Modra
55a2ea2a34
configure.in (gcc_cv_as): Use $target_alias in directory searchs rather than $target.
...
* configure.in (gcc_cv_as): Use $target_alias in directory searchs
rather than $target. Heed program_prefix and
program_transform_name. Search for gas in cross-compiler case too.
"test -x" rather than "test -f".
(gcc_cv_ld): Likewise.
(gcc_cv_nm): Heed program_prefix and program_transform_name.
(gcc_cv_objdump): Likewise.
* configure: Regenerate.
From-SVN: r51489
2002-03-28 10:49:56 +10:30
Neil Booth
7ffb4fd2da
Makefile.in (attribs.o): Update.
...
* Makefile.in (attribs.o): Update.
* attribs.c: Include langhooks.h.
(decl_attributes): Use langhook.
* c-decl.c (insert_default_attributes): Rename.
* c-tree.h (c_insert_default_attributes): New.
* langhooks-def.h (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES):New.
(LANG_HOOKS_INITIALIZER): Update.
* langhooks.h (struct lang_hooks): New hook.
* tree.h (insert_default_attributes): Remove.
ada:
* misc.c (insert_default_attributes): Remove.
cp:
* cp-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Redefine.
* cp-tree.h (cxx_insert_default_attributes): New.
* decl.c (insert_default_attributes): Rename.
objc:
* objc-lang.c (LANG_HOOKS_INSERT_DEFAULT_ATTRIBUTES): Redefine.
From-SVN: r51488
2002-03-27 23:16:17 +00:00
Tom Tromey
39bea3744d
expr.c (expand_invoke): Don't generate null pointer check if we're calling <init>.
...
* expr.c (expand_invoke): Don't generate null pointer check if
we're calling <init>.
From-SVN: r51487
2002-03-27 23:12:05 +00:00
Andreas Schwab
e4dbaed54e
i386.c (classify_argument): Also check for QUAL_UNION_TYPE.
...
* config/i386/i386.c (classify_argument): Also check for
QUAL_UNION_TYPE.
From-SVN: r51484
2002-03-27 22:53:08 +00:00
Rainer Orth
18b467f142
configure.in (alpha*-dec-osf*): Enable libgcj.
...
* configure.in (alpha*-dec-osf*): Enable libgcj.
gcc:
* doc/install.texi (alpha*-dec-osf*): Don't need --enable-libgcj
any more.
From-SVN: r51483
2002-03-27 22:52:00 +00:00
Jan Hubicka
d337d653ca
i960.md (ret): Set PC.
...
* i960.md (ret): Set PC.
(nonlocal_goto): Fix expander.
* builtins.c (epxand_builin_longjmp): Check that we've emitted
some jump or call.
From-SVN: r51478
2002-03-27 22:23:12 +00:00
Jan Hubicka
218aa620c4
optabs.c (emit_no_conflict_block, [...]): Avoid nesting of libcall regions.
...
* optabs.c (emit_no_conflict_block, emit_libcall_block): Avoid nesting
of libcall regions.
From-SVN: r51477
2002-03-27 22:16:20 +00:00
Zdenek Dvorak
e27a4eaf4f
cfgrtl.c (merge_blocks_nomove): Use set_block_for_insn instead of assigning to BLOCK_FOR_INSN directly.
...
* cfgrtl.c (merge_blocks_nomove): Use set_block_for_insn instead of
assigning to BLOCK_FOR_INSN directly.
From-SVN: r51475
2002-03-27 21:56:50 +00:00
Phil Edwards
04b7c941e9
Intro.3: Date tweak.
...
2002-03-27 Phil Edwards <pme@gcc.gnu.org>
* docs/doxygen/Intro.3: Date tweak.
* docs/doxygen/TODO: Update.
* docs/doxygen/doxygroups.cc: Point to tables.html.
* docs/doxygen/mainpage.html: Date tweak.
* docs/doxygen/run_doxygen: Version tweak. Copy tables.html over.
* docs/doxygen/tables.html: Fill in the blanks.
* docs/doxygen/user.cfg.in (ALIASES): Remove maint and endmaint.
* include/bits/stl_algo.h: Likewise; use expanded form.
* include/bits/stl_alloc.h: Likewise.
* include/bits/stl_construct.h: Likewise.
* include/bits/stl_deque.h: Likewise.
* include/bits/stl_iterator_base_types.h: Likewise.
* include/bits/stl_list.h: Likewise.
* include/bits/stl_relops.h: Likewise.
* include/bits/stl_tempbuf.h: Likewise.
* include/bits/stl_vector.h: Likewise.
* include/std/std_memory.h: Likewise.
* include/bits/stl_deque.h: Point into tables.html and add @ingroup.
* include/bits/stl_list.h: Likewise.
* include/bits/stl_vector.h: Likewise.
From-SVN: r51471
2002-03-27 21:41:36 +00:00
Jan Hubicka
8a12f34cfc
* i386.c (ix86_output_addr_diff_elt): Remove binutils bug workaround.
...
From-SVN: r51470
2002-03-27 21:37:54 +00:00
Matthew Gingell
8bb3a5af0f
* MAINTAINERS (Write After Approval): Add myself.
...
From-SVN: r51469
2002-03-27 21:16:28 +00:00
Richard Henderson
6ad4639794
* include/posix-threads.h [alpha] (_Jv_ThreadSelf): Avoid a copy.
...
From-SVN: r51468
2002-03-27 11:25:04 -08:00
Richard Henderson
a3c5fa34ca
os_dep.c (GC_init_linux_data_start): Fix references to __data_start and _end.
...
* os_dep.c (GC_init_linux_data_start): Fix references to
__data_start and _end.
From-SVN: r51467
2002-03-27 11:21:32 -08:00
Mark Mitchell
cd4e8331bd
re PR c++/4884 (g++ 3.0.2 problem with -fvolatile)
...
* g++.dg/init/new2.C: New test.
PR c++/4884
* call.c (build_op_delete_call): Allow for the fact the placement
may be a COMPOUND_EXPR.
From-SVN: r51466
2002-03-27 19:16:36 +00:00
Neil Booth
c9d892a83f
c-common.c (c_expand_expr): Fix prototype.
...
* c-common.c (c_expand_expr): Fix prototype.
* c-common.h (c_expand_expr): Always declare, update.
* c-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
* c-objc-common.c (c_objc_common_init): No global hook.
* expr.c (expand_expr): Use langhook.
* expr.h (enum expand_modifier): Conditionally declare.
* langhooks-def.h (lhd_expand_expr, LANG_HOOKS_EXPAND_EXPR): New.
(LANG_HOOKS_INITIALIZER): Update.
* langhooks.c (lhd_expand_expr): New.
* langhooks.h (struct lang_hooks): New hook.
* toplev.c (lang_expand_expr_t, lang_expand_expr): Delete.
(lang_independent_init): Don't default hook.
ada:
* misc.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
(gnat_init): Don't set hook.
(gnat_expand_expr): Fix prototype.
cp:
* cp-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
* cp-tree.h (init_cplus_expand): Remove.
(cxx_expand_expr): New.
* expr.c (cplus_expand_expr): Rename cxx_expand_expr,
fix prototype.
(init_cplus_expand): Remove.
* lex.c (cxx_init): Don't call init_cplus_expand.
java:
* expr.c (java_lang_expand_expr): Rename java_expand_expr,
fix prototype.
* java-tree.h (java_lang_expand_expr): Similarly.
* lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
(java_init): Don't set hook.
objc:
* objc-lang.c (LANG_HOOKS_EXPAND_EXPR): Redefine.
From-SVN: r51462
2002-03-27 18:28:06 +00:00
Mark Mitchell
2b613c6ac3
* dyn-string.c: Add libgcc exception to copyright notice.
...
From-SVN: r51461
2002-03-27 18:26:18 +00:00
Andrew Haley
3cb2054594
dwarf2-signal.h (MAKE_THROW_FRAME): Add for IA-64.
...
2002-03-25 Andrew Haley <aph@cambridge.redhat.com>, Hans Boehm <Hans_Boehm@hp.com>
* include/dwarf2-signal.h (MAKE_THROW_FRAME): Add for IA-64.
(INIT_SEGV, INIT_FPE): Add versions that use __libc_sigaction
instead of syscall on IA-64.
Add FIXME comment.
From-SVN: r51459
2002-03-27 17:08:47 +00:00
Anthony Green
5cb27a4697
libgcj.spec.in: Add CHECKREFSPEC.
...
2002-03-27 Anthony Green <green@redhat.com>
* libgcj.spec.in: Add CHECKREFSPEC.
* configure.in: Ditto.
* configure.host: Ditto. Check references for xscale-elf.
* configure: Rebuilt.
From-SVN: r51457
2002-03-27 16:41:44 +00:00
Anthony Green
f5cfade6fa
InvokeReturn.java: Modify test for targets which do not yet support reflection.
...
2002-03-27 Anthony Green <green@redhat.com>
* libjava.lang/InvokeReturn.java: Modify test for targets
which do not yet support reflection.
From-SVN: r51455
2002-03-27 16:31:18 +00:00
Anthony Green
fe4dabf80c
jni.exp (gcj_jni_run): Fix cross build test.
...
2002-03-27 Anthony Green <green@redhat.com>
* libjava.jni/jni.exp (gcj_jni_run): Fix cross build test.
From-SVN: r51453
2002-03-27 16:29:04 +00:00
Anthony Green
30cc872274
libjava.exp: Add the wrapper link options only when we're linking.
...
2002-03-27 Anthony Green <green@redhat.com>
* lib/libjava.exp: Add the wrapper link options only when we're
linking.
From-SVN: r51451
2002-03-27 16:27:06 +00:00
Richard Henderson
6dad5a5631
re PR target/6054 (GCC 3.1 for ia64 fails to restore gp after indirect call in Linux kernel)
...
PR target/6054
* config/ia64/ia64.c (ia64_expand_call): Use pic patterns for
TARGET_CONST_GP. Simplify conditions.
* gcc.dg/20020326-1.c: New.
From-SVN: r51444
2002-03-27 02:34:14 -08:00
Richard Henderson
59f9687974
freebsd.h, [...] (LOCAL_LABEL_PREFIX): Define.
...
* config/sparc/freebsd.h, config/sparc/linux.h, config/sparc/linux64.h,
config/sparc/netbsd-elf.h, config/sparc/pbd.h, config/sparc/sol2.h,
config/sparc/vxsim.h (LOCAL_LABEL_PREFIX): Define.
* gcc.dg/debug/20020327-1.c: New.
From-SVN: r51443
2002-03-27 02:30:45 -08:00
Danny Smith
f3f1190dd9
cygwin.h (TARGET_DLL, [...]): Remove unused switches.
...
* config/i386/cygwin.h (TARGET_DLL, TARGET_WIN32,
TARGET_CYGWIN, TARGET_WINDOWS): Remove unused switches.
(MASK_DLL, MASK_WIN32, MASK_CYGWIN, MASK_WINDOWS):
Remove unnecessary masks.
(MASK_NOP_FUN_DLLIMPORT): Use an unused an bit.
(SUBTARGET_SWITCHES): Use empty masks for -mwin32, -mcygwin,
-mwindows, -mdll switches and their negations.
From-SVN: r51440
2002-03-27 09:51:53 +00:00
Bryce McKinlay
058330951d
re PR java/5850 (resolving inherited member variables with same name works poorly)
...
Fix for PR java/5850:
* parse.y (lookup_field_wrapper): Call itself recursively for enclosing
context if field was not found in the current scope.
* expr.c (lookup_field): Don't look in enclosing contexts.
From-SVN: r51438
2002-03-27 08:27:27 +00:00
GCC Administrator
473aef78b4
Daily bump.
...
From-SVN: r51437
2002-03-27 08:18:11 +00:00
Neil Booth
31c816cfbd
gcc-common.c (lang_mark_false_label_stack): Remove.
...
* gcc-common.c (lang_mark_false_label_stack): Remove.
* ggc.h (lang_mark_false_label_stack): Similarly.
ada:
* misc.c (ggc_p): Remove.
From-SVN: r51433
2002-03-27 07:30:52 +00:00
Benjamin Kosnik
3eb35fcfd4
c/: Guard with _CPP_.
...
2002-03-26 Benjamin Kosnik <bkoz@redhat.com>
* include/c/: Guard with _CPP_.
* include/c_std/: Same.
* include/Makefile.am: Fixup install, link routines for null
c_base_headers_extra scenarios.
* include/Makefile.in: Regerate.
From-SVN: r51431
2002-03-27 04:29:32 +00:00
Vladimir Makarov
aee8f532df
pa-pro-end.h (CPP_PREDEFINES): Add -D__pro__.
...
* pa/pa-pro-end.h (CPP_PREDEFINES): Add -D__pro__.
* pa/lib2funcs.asm: Don't use .SPACE and .SUBSPACE if __pro__
or __rtems_ is defined.
From-SVN: r51430
2002-03-26 20:56:23 -07:00
Richard Henderson
1ef9531bf7
alpha.c (alpha_emit_set_const): Add a REG_EQUAL note if a non-trivial load was emitted.
...
* config/alpha/alpha.c (alpha_emit_set_const): Add a REG_EQUAL note
if a non-trivial load was emitted.
(alpha_emit_set_const_1): Remove obsolete extension. Fix thinko
in high+extra+low case.
From-SVN: r51428
2002-03-26 19:03:18 -08:00
Richard Henderson
62d3b526c6
* gcc.dg/pragma-re-2.c: Avoid empty source file warning.
...
From-SVN: r51426
2002-03-26 18:30:23 -08:00
Richard Henderson
300d40935c
* config.gcc (sparc*-solaris): Use float_format=sparc.
...
From-SVN: r51424
2002-03-26 18:24:28 -08:00
Richard Henderson
9a1d8b2d29
20020312-2.c: Don't test epilogue vs global register on sparc.
...
* gcc.dg/20020312-2.c: Don't test epilogue vs global register
on sparc.
From-SVN: r51422
2002-03-26 17:43:36 -08:00
Richard Henderson
6a3177b9fb
20001101-1.c: Add -mcpu=ultrasparc.
...
* gcc.dg/20001101-1.c: Add -mcpu=ultrasparc. Only run on
sparcv9 systems.
* gcc.dg/20001102-1.c: Likewise.
From-SVN: r51420
2002-03-26 17:23:35 -08:00
Richard Henderson
b3689904c1
sparc.h (MAX_WCHAR_TYPE_SIZE): Don't define.
...
* config/sparc/sparc.h (MAX_WCHAR_TYPE_SIZE): Don't define.
* config/sparc/linux-aout.h (MAX_WCHAR_TYPE_SIZE): Don't undef.
* config/sparc/linux.h, config/sparc/linux64.h: Likewise.
* config/sparc/sol2.h (WCHAR_TYPE, WCHAR_TYPE_SIZE): Redefine.
(WINT_TYPE_SIZE): Fix at 32.
From-SVN: r51418
2002-03-26 17:17:07 -08:00
H.J. Lu
cd862df851
config.table: Support --with-build-subdir.
...
2002-03-26 H.J. Lu (hjl@gnu.org )
* config.table: Support --with-build-subdir.
* configure.in: Likewise.
* configure: Rebuild.
From-SVN: r51416
2002-03-26 14:56:51 -08:00
Hans Boehm
d6220b3ad7
* include/dwarf2-signal.h: Temporarily back out last change.
...
From-SVN: r51415
2002-03-26 22:44:48 +00:00
Richard Henderson
1eefb6c149
toplev.c (rest_of_compilation): Delay emit_initial_value_sets until after eh landing pad generation.
...
* toplev.c (rest_of_compilation): Delay emit_initial_value_sets
until after eh landing pad generation.
* config/alpha/alpha.c (alpha_gp_save_rtx): Use gen_mem_addressof.
* config/alpha/alpha.md (exception_receiver_2): Only accept MEMs.
From-SVN: r51411
2002-03-26 14:07:47 -08:00
Phil Edwards
dcce8b1d54
endif-pedantic1.c, [...]: New tests.
...
2002-03-26 Phil Edwards <pme@gcc.gnu.org>
* gcc.dg/cpp/endif-pedantic1.c,
gcc.dg/cpp/endif-pedantic2.c: New tests.
From-SVN: r51410
2002-03-26 21:48:40 +00:00
Richard Henderson
361ea006e5
* expr.h (ADD_PARM_SIZE): One more convert for INC.
...
From-SVN: r51409
2002-03-26 13:39:50 -08:00
Phil Edwards
1de38a8829
gcc.c (cpp_options): Preserve relative ordering of -pedantic and warning switches.
...
2002-03-26 Phil Edwards <pme@gcc.gnu.org>
* gcc.c (cpp_options): Preserve relative ordering of -pedantic
and warning switches.
(cc1_options): Likewise.
From-SVN: r51408
2002-03-26 21:38:40 +00:00
Hans Boehm
d7e60e95f8
linux.h (MD_FALLBACK_FRAME_STATE_FOR): Restore more of the signal context.
...
* config/ia64/linux.h (MD_FALLBACK_FRAME_STATE_FOR):
Restore more of the signal context. Set no_reg_stack_frame.
* config/ia64/unwind-ia64.c (unw_state_record):
Add no_reg_stack_frame, comments.
(uw_frame_state_for): Initialize when field to UNW_WHEN_NEVER.
(uw_update_context): Adjust bsp when unwinding from leaf,
but not signal frame.
From-SVN: r51407
2002-03-26 21:27:12 +00:00
Geert Bosch
ef83161cd8
* prj-makr.ads, prj-makr.adb : New files.
...
From-SVN: r51406
2002-03-26 22:07:04 +01:00
Tom Tromey
1f3f6dadcb
mauve.exp (test_mauve): Use correct stderr redirection code.
...
* libjava.mauve/mauve.exp (test_mauve): Use correct stderr
redirection code.
From-SVN: r51405
2002-03-26 20:51:19 +00:00
David Edelsohn
7032923ba3
* config/rs6000/aix51.h (WCHAR_TYPE): Define.
...
From-SVN: r51402
2002-03-26 15:13:45 -05:00