jsm28 [Mon, 3 Nov 2003 19:11:02 +0000 (19:11 +0000)]
* doc/install-old.texi: Remove VMS documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73223
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Mon, 3 Nov 2003 15:25:17 +0000 (15:25 +0000)]
* config.sub: Update to 2003-11-03 version.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73217
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Mon, 3 Nov 2003 13:21:00 +0000 (13:21 +0000)]
2003-10-30 Kelley Cook <kcook@gcc.gnu.org>
* Makefile.am (my_make_i_flags): Add $(srcdir) and update comment
to match.
(fastjar.info): Update target to write to build directory.
(%.1): New implicit rule from a .pod file.
(jar.1): Delete.
(grepjar.1): Delete.
(jar.pod): New intermediate rule.
(grepjar.pod): Likewise.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73216
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Mon, 3 Nov 2003 11:52:42 +0000 (11:52 +0000)]
* i386.c (override_options): Remove hack enabling 128bit long double
commited by accident.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73213
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Mon, 3 Nov 2003 07:24:28 +0000 (07:24 +0000)]
* c-opts.c (needValue): Do cpp_find_main_file before processing
any imacros flags, so pfile->main_file is set for the latter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73212
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Mon, 3 Nov 2003 05:35:30 +0000 (05:35 +0000)]
2003-11-03 Andreas Jaeger <aj@suse.de>
Zack Weinberg <zack@codesourcery.com>
* Makefile.in (GCC_CFLAGS): Allow blacklisting of warnings.
(SYSCALLS.c.X-warn): Suppress warnings.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73211
138bc75d-0d04-0410-961f-
82ee72b054a4
jsturm [Mon, 3 Nov 2003 03:58:50 +0000 (03:58 +0000)]
Fixes PR java/12866.
* parse.y (resolve_qualified_expression_name): Move test
for outer field access methods from here...
(check_thrown_exceptions) ...to here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73210
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 3 Nov 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73208
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 2 Nov 2003 21:38:54 +0000 (21:38 +0000)]
PR optimization/12845
* pa.c (output_cbranch): Use cmpb for DImode comparisons with 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73205
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Sun, 2 Nov 2003 19:47:57 +0000 (19:47 +0000)]
* print-rtl.c (print_rtx): Call PRINT_REG with second argument -1.
* config/i386/i386.c (print_reg): Abort on a virtual register
if code != -1; not if file == asm_out_file.
* config/i386/i386.h (PRINT_REG): Document meaning of CODE == -1.
(DEBUG_PRINT_REG): Delete, unused.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73203
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Sun, 2 Nov 2003 17:35:20 +0000 (17:35 +0000)]
* config/ia64/fde-glibc.c (_GNU_SOURCE): Define to 1 instead of
empty to avoid conflict with the definition from configure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73202
138bc75d-0d04-0410-961f-
82ee72b054a4
lerdsuwa [Sun, 2 Nov 2003 14:17:39 +0000 (14:17 +0000)]
PR c++/9810
* call.c (build_over_call): Check access using primary template
if FN is a member function template.
* g++.dg/template/using8.C: New test.
* g++.old-deja/g++.other/access11.C: Adjust expected error location.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73201
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 2 Nov 2003 13:56:42 +0000 (13:56 +0000)]
PR optimization/10817
* ifcvt.c (noce_emit_move_insn): Improve documentation comment.
(noce_try_move): New function to optimize an if-the-else into an
unconditional move, i.e. "if (a!=b) x=a; else x=b" into "x=a".
(noce_process_if_block): Attempt simplification with noce_try_move.
* simplify-rtx.c (simplify_ternary_operation): Some minor fixes
and improvements to the optimizations of IF_THEN_ELSE expressions.
(simplify_subreg): Silence signed/unsigned comparison warning.
* gcc.c-torture/compile/
20031102-1.c: New test case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73200
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 2 Nov 2003 13:09:37 +0000 (13:09 +0000)]
* gcc.c-torture/execute/va-arg-25.c: Enable only if INT_MAX ==
2147483647.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73199
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Sun, 2 Nov 2003 09:34:54 +0000 (09:34 +0000)]
* Makefile.in (targhooks.o, reload.o): Update dependencies.
(GTFILES): Add targhooks.c.
(gt-targhooks.h): New rule; depend on s-gtype.
* target.h (direct_pool_load_p): New hook.
* target-def.h (TARGET_DIRECT_POOL_LOAD_P): New macro.
(TARGET_INITIALIZER): Include it.
* targhooks.h (default_direct_pool_load_p): Declare.
(hook_bool_machine_mode_true): Declare.
* targhooks.c: Include insn-config.h, recog.h, ggc.h and
gt-targhooks.h.
(pool_symbol): New variable.
(default_direct_pool_load_p): New function.
(hook_bool_machine_mode_true): New function.
* reload.c: Include target.h.
(find_reloads): If an alternative will force a constant into memory,
count an extra reload if constant pool symbols are not valid
addresses. If an alternative uses memory to move values between
registers, count the move as two reloads rather than one.
* config/s390/s390.c (TARGET_DIRECT_POOL_LOAD_P): Define.
* doc/tm.texi (TARGET_DIRECT_POOL_LOAD_P): Document.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73196
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 2 Nov 2003 08:32:23 +0000 (08:32 +0000)]
PR optimization/12799
* postreload.c (reload_cse_move2add): Generate the add2
patterns manually.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73195
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 2 Nov 2003 08:27:23 +0000 (08:27 +0000)]
* config/sparc/sparc.c (function_arg_partial_nregs) [TARGET_ARCH64]:
Return 0 for all complex modes whose size is lesser or equal to
a word. Add a ??? comment for the condition used with 16-byte
aligned modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73194
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 2 Nov 2003 01:01:24 +0000 (01:01 +0000)]
* som.h (DO_GLOBAL_DTORS_BODY): Change to C90 declaration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73193
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 2 Nov 2003 00:16:33 +0000 (00:16 +0000)]
* libgcc2.c (SYMBOL__MAIN): Provide C90 declaration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73191
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 2 Nov 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73189
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 2 Nov 2003 00:12:45 +0000 (00:12 +0000)]
* collect2.c (scan_libraries): Fix typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73187
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Sun, 2 Nov 2003 00:08:12 +0000 (00:08 +0000)]
* .cvsignore: Remove c-parse.* and tradcif.c
* objc/.cvsignore: Delete.
* java/.cvsignore: Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73186
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sun, 2 Nov 2003 00:02:21 +0000 (00:02 +0000)]
* maintainer-addresses: New script.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73185
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sun, 2 Nov 2003 00:00:08 +0000 (00:00 +0000)]
* unwind-sjlj.c (_Unwind_GetCFA): Return (_Unwind_Word)0 instead
of NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73184
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 1 Nov 2003 22:56:54 +0000 (22:56 +0000)]
PR preprocessor/12847
* cppfiles.c, cppexp.c, cpperror.c, cpplib.h, cpplib.c, cpplex.c,
cppinit.c, cpptrad.c, cppmacro.c, fix-header.c, cpppch.c, c-pch.c,
c-incpath.c, cppcharset.c (DL_WARNING, DL_WARNING_SYSHDR, DL_PEDWARN,
DL_ERROR, DL_ICE, DL_EXTRACT, DL_WARNING_P): Prefix macro names with
"CPP_".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73183
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 1 Nov 2003 22:00:33 +0000 (22:00 +0000)]
* config/rs6000/rs6000.c (rs6000_mixed_function_arg): Correct
no_units calculation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73182
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Sat, 1 Nov 2003 18:31:56 +0000 (18:31 +0000)]
* unwind-dw2.c (_Unwind_FrameState): Remove commas at end of
enumeration list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73180
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Sat, 1 Nov 2003 17:26:09 +0000 (17:26 +0000)]
* config/ia64/sysv4.h (SDATA_SECTION_FUNCTION): Update to C90
prototypes.
(SBSS_SECTION_FUNCTION): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73177
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Sat, 1 Nov 2003 16:58:44 +0000 (16:58 +0000)]
2003-11-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (GCC_CFLAGS): Add @WERROR@ for target files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73176
138bc75d-0d04-0410-961f-
82ee72b054a4
lerdsuwa [Sat, 1 Nov 2003 16:09:38 +0000 (16:09 +0000)]
PR c++/12796
* g++.dg/template/crash13.C: Adjust expected error location.
* g++.old-deja/g++.brendan/ns1.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73175
138bc75d-0d04-0410-961f-
82ee72b054a4
lerdsuwa [Sat, 1 Nov 2003 12:00:25 +0000 (12:00 +0000)]
PR c++/12796
* class.c (handle_using_decl): Set input_location before calling
error_not_base_type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73174
138bc75d-0d04-0410-961f-
82ee72b054a4
andreast [Sat, 1 Nov 2003 11:31:24 +0000 (11:31 +0000)]
2003-11-01 Andreas Tobler <a.tobler@schweiz.ch>
* config/rs6000/sysv4.h (EXTRA_SECTION_FUNCTIONS): Update to C90
prototypes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73173
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Sat, 1 Nov 2003 09:59:50 +0000 (09:59 +0000)]
* unwind-dw2.c (_Unwind_FindEnclosingFunction): Constify variable.
(uw_frame_state_for): Constify variables.
(extract_cie_info): Constify first argument.
* unwind-dw2-fde-darwin.c: Adjust prototype of
_Unwind_Find_registered_FDE for recent changes.
(examine_objects): Constify return value and local variable result.
(_Unwind_Find_FDE): Constify return value and local variable ret.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73172
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 1 Nov 2003 03:25:21 +0000 (03:25 +0000)]
Note that the previous check-in to c-opts.c fixes PR preprocessor/12545.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73171
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Sat, 1 Nov 2003 03:19:59 +0000 (03:19 +0000)]
* c-opts.c (finish_options): Change to returns boolean - false iff
the call to cpp_find_main_file fails.
(c_common_init): Skip preprocess_file if finish_options failed.
(c_common_parse_file): Break if finish_options failed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73170
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 1 Nov 2003 02:34:58 +0000 (02:34 +0000)]
* aclocal.m4: Blacklist ultrix* for mmap file.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73169
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 1 Nov 2003 02:23:44 +0000 (02:23 +0000)]
* function.c (assign_parms): Add ATTRIBUTE_UNUSED to variable
reg_parm_stack_space.
* toplev.c (default_get_pch_validity): Fix warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73168
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 1 Nov 2003 02:11:12 +0000 (02:11 +0000)]
* vax.c: Include toplev.h.
(vax_init_libfuncs): Fix typo (umod).
* vax.h (ASM_COMMENT_START): Define.
(PRINT_OPERAND): Fix warning when HOST_WIDE_INT is a long long.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73167
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Sat, 1 Nov 2003 00:59:53 +0000 (00:59 +0000)]
PR middle-end/11968
* expr.c (expand_expr <MULT_EXPR>): Remove inappropriate and
confusing comment; distributivity isn't handled in expand_expr.
* fold-const.c (extract_muldiv_1 <PLUS_EXPR>): Allow overflow
in distributivity, if wrap-around semantics are specified with
-fwrapv.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73166
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Sat, 1 Nov 2003 00:48:50 +0000 (00:48 +0000)]
PR 12315
* final.c (profile_function): Allow for NULL svrtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73165
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 1 Nov 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73163
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 31 Oct 2003 22:08:55 +0000 (22:08 +0000)]
* pa.c (pa_select_section): Use new style declaration.
* som.h (readonly_data): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73160
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Fri, 31 Oct 2003 21:47:01 +0000 (21:47 +0000)]
* config/rs6000/rs6000.c: Update to C90 prototypes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73159
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 21:44:35 +0000 (21:44 +0000)]
Bah! Missed PR no again!
PR target/7513
* arm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb
code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73158
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 21:42:23 +0000 (21:42 +0000)]
* arm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb
code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73157
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Fri, 31 Oct 2003 20:46:26 +0000 (20:46 +0000)]
2003-10-31 Andreas Jaeger <aj@suse.de>,
Zack Weinberg <zack@codesourcery.com>
* crtstuff.c (__register_frame_info, __register_frame_info_bases)
(__deregister_frame_info, __deregister_frame_info_bases):
Constify void * argument.
* unwind-dw2-fde.h (struct fde_vector):
Constify 'orig_data' and 'array' fields.
(__register_frame_info, __register_frame_info_bases)
(__deregister_frame_info, __deregister_frame_info_bases):
Constify void * argument.
(get_cie, next_fde, _Unwind_Find_FDE): Constify arguments,
return values, and casts of type fde *, struct dwarf_fde *,
and struct dwarf_cie *.
* unwind-dw2-fde.c (__register_frame_info, __register_frame_info_bases)
(__deregister_frame_info, __deregister_frame_info_bases):
Constify void * argument.
(get_cie_encoding, ): Constify struct dwarf_cie * argument.
(get_fde_encoding, fde_unencoded_compare, fde_single_encoding_compare)
(fde_mixed_encoding_compare, fde_compare_t, start_fde_sort, fde_insert)
fde_split, SWAP, frame_downheap, frame_heapsort)
(classify_object_over_fdes, add_fdes, linear_search_fdes,
binary_search_unencoded_fdes, binary_search_single_encoding_fdes,
binary_search_mixed_encoding_fdes, search_object, _Unwind_Find_FDE):
Constify arguments, local variables, return values, and casts
of type fde *, fde **, struct dwarf_fde *, and struct dwarf_cie *.
Use const pointer types in sizeof expressions, for clarity.
* unwind-dw2-fde-glibc.c
(_Unwind_find_registered_FDE, _Unwind_find_FDE): Constify return value.
(struct unw_eh_callback_data): Constify 'ret' field.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73155
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 16:04:21 +0000 (16:04 +0000)]
* g++.dg/bprob/bprob.exp: Disable test on arm-elf configs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73153
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 31 Oct 2003 15:58:39 +0000 (15:58 +0000)]
Add UNITS_PER_ARG missed in patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73152
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 31 Oct 2003 15:50:49 +0000 (15:50 +0000)]
2003-10-31 Fariborz Jahanian <fjahanian@apple.com>
David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.c (rs6000_mixed_function_arg): New.
(function_arg): Call it.
(rs6000_function_value): Widen integral return value to mode based
on TARGET_32BIT, not word_mode.
* config/rs6000/rs6000.h (PROMOTE_MODE): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73151
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Fri, 31 Oct 2003 15:38:37 +0000 (15:38 +0000)]
* .cvsignore: No longer ignore gengtype-lex.c, gengtype-yacc.c,
and gengtype-yacc.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73150
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 15:14:19 +0000 (15:14 +0000)]
Add PR to:
PR optimization/8896
* postreload.c (reload_combine): Check that REGY doesn't die in an
insn of the form (set (regx) (plus (regx) (regy))), ie REGX != REGY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73149
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 15:11:37 +0000 (15:11 +0000)]
* postreload.c (reload_combine): Check that REGY doesn't die in an
insn of the form (set (regx) (plus (regx) (regy))), ie REGX != REGY.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73148
138bc75d-0d04-0410-961f-
82ee72b054a4
zlomek [Fri, 31 Oct 2003 14:21:23 +0000 (14:21 +0000)]
PR/10239
* gcc.c-torture/compile/
20031031-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73146
138bc75d-0d04-0410-961f-
82ee72b054a4
zlomek [Fri, 31 Oct 2003 14:19:03 +0000 (14:19 +0000)]
PR/10239
* cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73145
138bc75d-0d04-0410-961f-
82ee72b054a4
zlomek [Fri, 31 Oct 2003 14:09:51 +0000 (14:09 +0000)]
PR/11640
* gcc.c-torture/compile/
20031031-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73143
138bc75d-0d04-0410-961f-
82ee72b054a4
zlomek [Fri, 31 Oct 2003 14:09:34 +0000 (14:09 +0000)]
PR/11640
* cfgrtl.c (try_redirect_by_replacing_jump): Move jump
immediatelly before BARRIER.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73142
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Fri, 31 Oct 2003 12:55:36 +0000 (12:55 +0000)]
C90 update
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73140
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Fri, 31 Oct 2003 12:48:53 +0000 (12:48 +0000)]
* Makefile.in (ada/b_gnat1.o): Compile with -Wno-error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73139
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Fri, 31 Oct 2003 12:41:34 +0000 (12:41 +0000)]
* Makefile.in (STRICT2_WARN): Add -Wold-style-definition
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73138
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Fri, 31 Oct 2003 12:37:54 +0000 (12:37 +0000)]
* raise.c (get_action_description_for): Fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73137
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 11:37:20 +0000 (11:37 +0000)]
PR target/11271
* reload.c (find_reloads_address): Handle any register in
(PLUS (PLUS (REG) (REG)) (CONST_INT).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73136
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 11:22:32 +0000 (11:22 +0000)]
* ggc-page.c (ggc_pch_read): Wrap call to poison_pages in
ENABLE_GC_CHECKING not in GGC_POISON.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73135
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 11:03:00 +0000 (11:03 +0000)]
* include/private/gcconfig.h: Re-install change of 2003-04-16.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73134
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 31 Oct 2003 10:49:15 +0000 (10:49 +0000)]
* g77.dg/bprob/bprob.exp: Disable test on arm-elf configs.
* gcc.misc-tests/bprob.exp: Likewise.
* g77.dg/execute/
20001201.x, 6367.x, io0.x, io1.x, u77-test.x: XFAIL
the execution test on arm-elf configs.
* g77.dg/execute/10197.x: New file. XFAIL the execution test on
configs that don't support scratch files.
* g77.dg/execute/u77-test.x: XFAIL compilation on arm-elf configs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73133
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 31 Oct 2003 10:34:03 +0000 (10:34 +0000)]
* com.c (ffecom_sym_transform_): Set tree type of offset
to ssizetype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73127
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Fri, 31 Oct 2003 09:58:46 +0000 (09:58 +0000)]
PR bootstrap/9863
* configure.in: Bail out if awk is missing.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73126
138bc75d-0d04-0410-961f-
82ee72b054a4
neroden [Fri, 31 Oct 2003 09:53:53 +0000 (09:53 +0000)]
(gcc)
PR ada/12761
* Makefile.in: Move default definitions of X_ADA_CFLAGS,
T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS from ada/Make-lang.in to here.
(gcc/ada)
PR ada/12761
* ada/Make-lang.in: Move default definitions of X_ADA_CFLAGS,
T_ADA_CFLAGS, X_ADAFLAGS, T_ADAFLAGS from here to master Makefile.in.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73125
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 31 Oct 2003 07:14:43 +0000 (07:14 +0000)]
* c-objc-common.c (c_tree_printer): Handle types correctly.
Factor code a bit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73121
138bc75d-0d04-0410-961f-
82ee72b054a4
aj [Fri, 31 Oct 2003 05:29:37 +0000 (05:29 +0000)]
* floatformat.c (floatformat_always_valid): Add unused attribute.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73119
138bc75d-0d04-0410-961f-
82ee72b054a4
membar [Fri, 31 Oct 2003 03:36:38 +0000 (03:36 +0000)]
PR libgcj/12647:
* win32-threads.cc (_Jv_CondWait): Respect mutex's
refcount when releasing and reacquiring it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73118
138bc75d-0d04-0410-961f-
82ee72b054a4
membar [Fri, 31 Oct 2003 03:31:54 +0000 (03:31 +0000)]
* win32.cc: (dirExists) Internal helper function to
test for directory existence.
(getUserHome) New helper function refactored out
of _Jv_platform_initProperties. Uses USERPROFILE
instead of HOMEDIR and attempts to support Win9X and NT.
(_Jv_platform_initProperties) Use getUserHome.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73117
138bc75d-0d04-0410-961f-
82ee72b054a4
membar [Fri, 31 Oct 2003 03:19:51 +0000 (03:19 +0000)]
PR libgcj/11521:
* gnu/java/net/natPlainSocketImplWin32.cc
(bind): Don't use SO_REUSEADDR
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73116
138bc75d-0d04-0410-961f-
82ee72b054a4
membar [Fri, 31 Oct 2003 03:02:47 +0000 (03:02 +0000)]
PR libgcj/6652:
* java/io/natFileWin32.cc (getCanonicalPath): Treat "" like ".".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73115
138bc75d-0d04-0410-961f-
82ee72b054a4
kcook [Fri, 31 Oct 2003 01:08:43 +0000 (01:08 +0000)]
C90 prototype updates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73113
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 31 Oct 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73110
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Thu, 30 Oct 2003 23:52:53 +0000 (23:52 +0000)]
fix date on changelog from last checkin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73108
138bc75d-0d04-0410-961f-
82ee72b054a4
echristo [Thu, 30 Oct 2003 23:50:53 +0000 (23:50 +0000)]
2003-10-25 Eric Christopher <echristo@redhat.com>
* function.c (purge_addressof_1): Add case for REG_RETVAL
notes when modes are unequal.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73107
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 30 Oct 2003 23:27:30 +0000 (23:27 +0000)]
* i386-modes.def: Add XFmode format adjustment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73106
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 30 Oct 2003 22:59:45 +0000 (22:59 +0000)]
* real.c (encode_ieee_extended): Back out previous patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73105
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Thu, 30 Oct 2003 21:09:45 +0000 (21:09 +0000)]
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Don't use
vtable dispatch for final methods.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73101
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Thu, 30 Oct 2003 21:01:16 +0000 (21:01 +0000)]
* real.c (encode_ieee_extended): Initialize whole array.
* reg-stack.c (move_for_stack_reg0: Use always XFmode.
* i386-modes.def: Change definitions of TFmode and XFmode.
* i386.c (classify_argument): Rename TFmodes to XFmodes; add new TFmode code.
(construct_container): Allow constructing of TFmode integer containers.
(ix86_return_in_memory): XFmode is not returned in memory.
(init_ext_80387_constants): Always use XFmode.
(print_operand): Likewise.
(ix86_prepare_fp_compare_regs): Likewise.
(split_to_parts): Deal with TFmode.
(split_long_move): Simplify.
(ix86_init_mmx_sse_builtins): Add __float80, __float128.
(ix86_memory_move_cost): Do not confuse TFmode.
* i386.h (LONG_DOUBLE_TYPE_SIZE): Set to 96.
(IS_STACK_MODE): TFmode is not stack mode.
(HARD_REGNO_NREGS, CLASS_MAX_NREGS): Deal nicely with XFmode.
(VALID_SSE_REG_MODE): Allow TFmode.
(VALID_FP_MODE_P): Disallow TFmode.
(VALID_INT_MODE_P): Allow TFmode in 64bit mode.
* i386.md (TFmode patterns): Kill.
(movtf, motf_rex64): New patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73099
138bc75d-0d04-0410-961f-
82ee72b054a4
zlomek [Thu, 30 Oct 2003 20:18:13 +0000 (20:18 +0000)]
Jan Hubicka <jh@suse.cz>
* vasprintf.c (int_vasprintf): Pass va_list by value.
Use va_copy for copying va_list.
(vasprintf): Pass va_list by value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73098
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 30 Oct 2003 18:13:43 +0000 (18:13 +0000)]
* config/mips/mips.md (adddi3): Fix typo in mips16 stack pointer code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73096
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 30 Oct 2003 18:11:27 +0000 (18:11 +0000)]
* config/mips/mips.md (mov_lwl): Use memory_operand where appropriate.
(mov_lwr, mov_swl, mov_swr): Likewise.
(mov_ldl, mov_ldr, mov_sdl, mov_sdr): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73095
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Thu, 30 Oct 2003 18:07:38 +0000 (18:07 +0000)]
* config/mips/mips.c (mips_global_pointer): Don't try to use $25.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73094
138bc75d-0d04-0410-961f-
82ee72b054a4
fitzsim [Thu, 30 Oct 2003 17:37:33 +0000 (17:37 +0000)]
2003-10-30 Thomas Fitzsimmons <fitzsim@redhat.com>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
word wrapping.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73093
138bc75d-0d04-0410-961f-
82ee72b054a4
zlomek [Thu, 30 Oct 2003 17:00:51 +0000 (17:00 +0000)]
* hashtab.c (htab_find_slot_with_hash): Decrease n_deleted
instead of increasing n_elements when inserting to deleted slot.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73090
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 30 Oct 2003 16:48:13 +0000 (16:48 +0000)]
* config/mips/mips.c (mips_build_builtin_va_list): Use runtime
test for irix6 rather than preprocessor test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73089
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 30 Oct 2003 16:36:27 +0000 (16:36 +0000)]
* cppcharset.c (one_utf8_to_utf16): Initialize 's' to silence warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73087
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 30 Oct 2003 16:24:40 +0000 (16:24 +0000)]
Complete previous check in.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73086
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 30 Oct 2003 16:22:26 +0000 (16:22 +0000)]
* ada/acats/run_all.sh: Do not print PASS messages to stdout, as
done by dejagnu.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73085
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Thu, 30 Oct 2003 14:11:34 +0000 (14:11 +0000)]
* config/s390/s390.c (struct machine_function): Use save_return_addr_p
as a general flag that the return address register needs to be saved,
not necessarily because of __builtin_return_addr (0).
(s390_split_branches): Remove TEMP_REG and TEMP_USED arguments,
remove special handling of zSeries machines.
(s390_optimize_prolog): Remove TEMP_USED argument, treat the return
register as a regular register on zSeries machines.
(s390_reorg): Adjust calls to s390_split_branches and
s390_optimize_prolog.
(s390_frame_info): On zSeries machines, do not assume the return
register is always used. Update regs_ever_live with current data
for the special registers.
(s390_emit_epilogue): Use save_return_addr_p to determine whether
the return register was saved.
* config/s390/s390.h (CONDITIONAL_REGISTER_USAGE): Do not mark
RETURN_REGNUM fixed on zSeries machines.
(REG_ALLOC_ORDER): Use RETURN_REGNUM last.
* config/s390/s390.md ("*doloop_si"): Handle branch overflow
via ahi-jgne pair on zSeries machines.
("*doloop_di"): Likewise.
("*doloop_di_long"): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73084
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 30 Oct 2003 11:50:12 +0000 (11:50 +0000)]
* 3vtrasym.adb:
Demangle Ada symbols returned by TBK$SYMBOLIZE. Correctly align line
numbers when symbol name is too long.
* g-signal.ads, g-signal.adb: New files
* impunit.adb: (Non_Imp_File_Names): Added "g-signal"
* Makefile.rtl: Introduce GNAT.Signals
* freeze.adb: Minor reformatting
* lib-writ.adb (Write_ALI): Never write ali file if -gnats is specified
* par.adb, par-ch12.adb, par-ch13.adb, par-ch2.adb, par-ch3.adb,
par-ch5.adb, par-ch6.adb, par-ch9.adb, par-util.adb:
New handling of Id_Check parameter to improve recognition of keywords
used as identifiers.
Update copyright notice to include 2003
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73083
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Thu, 30 Oct 2003 10:26:04 +0000 (10:26 +0000)]
* arm.c (arm_override_options): Revert change of arm_constant_limit
when optimizing for size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73082
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 30 Oct 2003 09:03:01 +0000 (09:03 +0000)]
2003-10-30 Paolo Carlini <pcarlini@suse.de>
* include/bits/locale_facets.tcc (time_get::_M_extract_via_format):
__mod is only assigned, never used its value, remove it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73081
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 30 Oct 2003 02:26:29 +0000 (02:26 +0000)]
* fold-const.c (fold_single_bit_test): Convert the input to the
operational intermediate type.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73077
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 30 Oct 2003 02:02:49 +0000 (02:02 +0000)]
* builtins.c (std_build_builtin_va_list): New.
* expr.h (std_build_builtin_va_list): Declare.
* defaults.h (BUILD_VA_LIST_TYPE): New.
* system.h (BUILD_VA_LIST_TYPE): Poison.
* target-def.h (TARGET_BUILD_BUILTIN_VA_LIST): New.
* target.h (struct gcc_target): Add build_builtin_va_list.
* tree.c (build_common_tree_nodes_2): Use it.
* config/alpha/alpha-protos.h, config/alpha/alpha.c,
config/alpha/alpha.h, config/alpha/unicosmk.h,
config/d30v/d30v-protos.h, config/d30v/d30v.c, config/d30v/d30v.h,
config/i386/i386-protos.h, config/i386/i386.c, config/i386/i386.h,
config/i860/i860-protos.h, config/i860/i860.c, config/i860/i860.h,
config/i960/i960-protos.h, config/i960/i960.c, config/i960/i960.h,
config/mips/iris6.h, config/mips/mips-protos.h, config/mips/mips.c,
config/mips/mips.h, config/rs6000/rs6000-protos.h,
config/rs6000/rs6000.c, config/rs6000/rs6000.h,
config/s390/s390-protos.h, config/s390/s390.c, config/s390/s390.h,
config/sh/sh-protos.h, config/sh/sh.c, config/sh/sh.h,
config/xtensa/xtensa-protos.h, config/xtensa/xtensa.c,
config/xtensa/xtensa.h: Rename foo_build_va_list to
foo_build_builtin_va_list; make it static. Define
TARGET_BUILD_BUILTIN_VA_LIST. Remove BUILD_VA_LIST_TYPE.
Update protos.
* config/i386/i386.c (ix86_expand_carry_flag_compare): Make static.
* config/iq2000/iq2000.h (BUILD_VA_LIST_TYPE): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73076
138bc75d-0d04-0410-961f-
82ee72b054a4
fitzsim [Thu, 30 Oct 2003 01:49:39 +0000 (01:49 +0000)]
2003-10-29 Thomas Fitzsimmons <fitzsim@redhat.com>
* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
scrolled window's size request.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73075
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Thu, 30 Oct 2003 01:40:48 +0000 (01:40 +0000)]
Fix problem noticed by Dale Johannesen on the gcc list.
* recog.c (asm_operand_ok): Add missing break after case 'X'.
Change if statements to else if statements in default case.
(extract_constrain_insn_cached): Fix misspelling of constrain_operands
in comment.
(constrain_operands_cached): Likewise.
(constrain_operands): Change if statements to else if statements in
default case.
* reload.c (find_reloads): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73074
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 30 Oct 2003 00:55:15 +0000 (00:55 +0000)]
* config/m68k/m68k.c (notice_update_cc): Clear cc status for
shifts and rotates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@73073
138bc75d-0d04-0410-961f-
82ee72b054a4