]> gcc.gnu.org Git - gcc.git/log
gcc.git
20 years agore PR libstdc++/12790 (basic_filebuf doesn't handle stateful encodings)
Petur Runolfsson [Tue, 4 Nov 2003 05:27:41 +0000 (05:27 +0000)]
re PR libstdc++/12790 (basic_filebuf doesn't handle stateful encodings)

2003-11-03  Petur Runolfsson  <peturr02@ru.is>

PR libstdc++/12790
* include/bits/fstream.tcc: Delete _M_last_overflowed.
(basic_filebuf::basic_filebuf): Initialize _M_state_last.
(basic_filebuf::open, basic_filebuf::close): Assign
_M_state_beg to _M_state_cur and _M_state_last.
(basic_filebuf::close): Call _M_terminate_output to handle
unshift and flushing.
(basic_filebuf::underflow): Assign _M_state_last, throw
exception instead of calling abort when codecvt::max_length()
is bad.
(basic_filebuf::seekoff): Use _M_state_last when calling
codecvt::length(), pass correct state to _M_seek.
(basic_filebuf::seekpos): Pass __pos.state() to _M_seek.
(basic_filebuf::_M_seek): Add __state_type parameter,
set _M_state_cur correctly, store the resulting state in
the return value and use _M_terminate_output to handle
flushing and unshift.
(basic_filebuf::_M_terminate_output): Flush contents of
output buffer, if any, then call codecvt::unshift as
needed and output the result.
(basic_filebuf::sync): Move here, don't modify _M_writing
or _M_reading.

* include/std/std_fstream.h
(basic_filebuf::_M_state_last): Declare it.
(basic_filebuf::_M_last_overflowed): Delete.
(basic_filebuf::_M_seek): Add __state_type parameter.
(basic_filebuf::sync): Declare only.
(basic_filebuf::_M_output_unshift): Delete.
(basic_filebuf::_M_terminate_output): Declare it.

* testsuite/testsuite_character.h:
Define character class and state class plus char_traits and
codecvt specializations for same for testing support for
stateful encodings.

* testsuite/27_io/basic_filebuf/close/12790-1.cc,
* testsuite/27_io/basic_filebuf/close/char/12790-1.cc,
* testsuite/27_io/basic_filebuf/close/char/12790-2.cc,
* testsuite/27_io/basic_filebuf/close/char/12790-3.cc,
* testsuite/27_io/basic_filebuf/close/char/12790-4.cc,
* testsuite/27_io/basic_filebuf/close/wchar_t/12790-1.cc,
* testsuite/27_io/basic_filebuf/close/wchar_t/12790-2.cc,
* testsuite/27_io/basic_filebuf/close/wchar_t/12790-3.cc,
* testsuite/27_io/basic_filebuf/close/wchar_t/12790-4.cc,
* testsuite/27_io/basic_filebuf/open/12790-1.cc,
* testsuite/27_io/basic_filebuf/seekoff/12790-1.cc,
* testsuite/27_io/basic_filebuf/seekoff/12790-2.cc,
* testsuite/27_io/basic_filebuf/seekoff/12790-3.cc,
* testsuite/27_io/basic_filebuf/seekoff/12790-4.cc,
* testsuite/27_io/basic_filebuf/seekoff/char/12790-1.cc,
* testsuite/27_io/basic_filebuf/seekoff/char/12790-2.cc,
* testsuite/27_io/basic_filebuf/seekoff/char/12790-3.cc,
* testsuite/27_io/basic_filebuf/seekoff/char/12790-4.cc,
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-1.cc,
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-2.cc,
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-3.cc,
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/12790-4.cc,
* testsuite/27_io/basic_filebuf/seekoff/wchar_t/3.cc,
* testsuite/27_io/basic_filebuf/seekpos/12790-1.cc,
* testsuite/27_io/basic_filebuf/seekpos/12790-2.cc,
* testsuite/27_io/basic_filebuf/seekpos/12790-3.cc,
* testsuite/27_io/basic_filebuf/seekpos/char/12790-1.cc,
* testsuite/27_io/basic_filebuf/seekpos/char/12790-2.cc,
* testsuite/27_io/basic_filebuf/seekpos/char/12790-3.cc,
* testsuite/27_io/basic_filebuf/seekpos/char/12790-4.cc,
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/1.cc,
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-1.cc,
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-2.cc,
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-3.cc,
* testsuite/27_io/basic_filebuf/seekpos/wchar_t/12790-4.cc,
* testsuite/27_io/basic_filebuf/sync/char/1.cc,
* testsuite/27_io/basic_filebuf/sync/wchar_t/1.cc:
New tests.

* testsuite/27_io/basic_filebuf/3.cc,
* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc,
* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc,
* testsuite/27_io/basic_fstream/3.cc,
* testsuite/27_io/basic_ifstream/3.cc,
* testsuite/27_io/basic_ofstream/3.cc:
Use streamoff as off_type and fpos<state_type> as pos_type.

* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc,
* testsuite/27_io/basic_filebuf/seekpos/char/1-out.cc:
Check that sync does *not* set _M_writing to false.

From-SVN: r73245

20 years agonatClass.cc (newInstance): Throw InstantiationException if class has no null-argument...
Bryce McKinlay [Tue, 4 Nov 2003 05:27:10 +0000 (05:27 +0000)]
natClass.cc (newInstance): Throw InstantiationException if class has no null-argument constructor.

        * java/lang/natClass.cc (newInstance): Throw InstantiationException
        if class has no null-argument constructor.

From-SVN: r73244

20 years agostubs.c (sqrtf, sqrtl): Reorder so they appear before they're used.
Anthony Green [Tue, 4 Nov 2003 05:02:40 +0000 (05:02 +0000)]
stubs.c (sqrtf, sqrtl): Reorder so they appear before they're used.

2003-11-01  Anthony Green  <green@redhat.com>

        * libmath/stubs.c (sqrtf, sqrtl): Reorder so they appear before
        they're used.

From-SVN: r73243

20 years agolocale_facets.h (time_get::_M_extract_name): Add ctype argument.
Benjamin Kosnik [Tue, 4 Nov 2003 02:14:05 +0000 (02:14 +0000)]
locale_facets.h (time_get::_M_extract_name): Add ctype argument.

2003-11-03  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/locale_facets.h (time_get::_M_extract_name): Add
ctype argument.
* include/bits/locale_facets.tcc: Same, use it to allow
capitalized names.

* include/bits/fstream.tcc: Spacing tweak.
* include/bits/istream.tcc: Same.
* include/bits/ostream.tcc: Same.

From-SVN: r73242

20 years agolocale_facets.h (time_get::_M_extract_name): Add ctype argument.
Benjamin Kosnik [Tue, 4 Nov 2003 02:06:59 +0000 (02:06 +0000)]
locale_facets.h (time_get::_M_extract_name): Add ctype argument.

2003-11-03  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/locale_facets.h (time_get::_M_extract_name): Add
ctype argument.
* include/bits/locale_facets.tcc: Same, use it to allow
capitalized names.

* include/bits/fstream.tcc: Spacing tweak.
* include/bits/istream.tcc: Same.
* include/bits/ostream.tcc: Same.

From-SVN: r73241

20 years ago* libjava.compile/InnerExcept.java: New File.
Jeff Sturm [Tue, 4 Nov 2003 01:51:15 +0000 (01:51 +0000)]
* libjava.compile/InnerExcept.java: New File.

From-SVN: r73240

20 years agoMakefile.in (cpp.dvi): New target split from cpp.info.
Kelley Cook [Tue, 4 Nov 2003 00:25:49 +0000 (00:25 +0000)]
Makefile.in (cpp.dvi): New target split from cpp.info.

2003-11-03  Kelley Cook  <kcook@gcc.gnu.org>

* Makefile.in (cpp.dvi): New target split from cpp.info.
(gcc.dvi):  New target split from gcc.info.
(gccint.dvi): New target split from gccint.info.
(cppinternals.dvi): New target split from cppinternals.info
(gccinstall.info): New specific rule.
(gccinstall.dvi): Likewise.
(dvi): Move targets to $(docobjdir).
($(docobjdir)/%.dvi): New implicit rule.

ada/
2003-11-03  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (dvi): Move targets to $(docobjdir).
(gnat_ug_vms.dvi): Simplify rule and adjust target.
(gnat_ug_wnt.dvi): Likewise.
(gnat_ug_unx.dvi): Likewise.
(gnat_ug_vxw.dvi): Likewise.
(gnat_rm.dvi): Likewise.
(gnat-style.dvi): Likewise.

f/
2003-11-03  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (dvi): Move targets to $(docobjdir).
(g77.dvi): Simplify rule.
(g77.info): Sinplify rule.
(g77.1): Delete.
(g77.pod): New intermediate rule.

java/
2003-11-03  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (dvi): Move targets to $(docobjdir).
(gcj.dvi): Simplify rule and adjust target.
(gcj.info): Simplify rule.
(gcj.pod): New intermediate rule.
(gcjh.pod): Likewise.
(jv-scan.pod): Likewise.
(jcf-dump.pod): Likewise.
(gij.pod): Likewise.
(jv-convert.pod): Likewise.
(rmic.pod): Likewise.
(rmiregistry.pod): Likewise.
(gcj.1): Delete.
(gcjh.1): Delete.
(jv-scan.1): Delete.
(jcf-dump.1): Delete.
(gij.1): Delete.
(jv-convert.1): Delete.
(rmic.1): Delete.
(rmiregistry.1): Delete.

treelang/
2003-11-03  Kelley Cook  <kcook@gcc.gnu.org>

* Make-lang.in (dvi): Move targets to $(docobjdir).
(treelang.dvi): Simplify rule and adjust target.
(treelang.info): Simplify rule.
(parse.o): Correct dependencies.
(TREE_EXE): Delete doubled suffix append.

From-SVN: r73238

20 years agoDaily bump.
GCC Administrator [Tue, 4 Nov 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r73236

20 years agogty.texi (tag, desc): Say more about role of desc values in selecting between tags.
Richard Kenner [Mon, 3 Nov 2003 23:47:11 +0000 (23:47 +0000)]
gty.texi (tag, desc): Say more about role of desc values in selecting between tags.

* doc/gty.texi (tag, desc): Say more about role of desc values in
selecting between tags.

From-SVN: r73233

20 years ago* real.c (encode_ieee_single): Ensure proper promotion.
Alexander Kabaev [Mon, 3 Nov 2003 23:27:51 +0000 (23:27 +0000)]
* real.c (encode_ieee_single): Ensure proper promotion.

From-SVN: r73232

20 years agocontrib.texi: Add Giovanni Bajo, Dara Hazeghi, Falk Hueffner, and Andrew Pinski.
Volker Reichelt [Mon, 3 Nov 2003 21:58:31 +0000 (21:58 +0000)]
contrib.texi: Add Giovanni Bajo, Dara Hazeghi, Falk Hueffner, and Andrew Pinski.

* doc/contrib.texi: Add Giovanni Bajo, Dara Hazeghi, Falk Hueffner,
and Andrew Pinski.

From-SVN: r73230

20 years agors6000.c (rs6000_override_options): Add G3, G4, and G5 marketing names to the list...
Syd Polk [Mon, 3 Nov 2003 21:44:14 +0000 (21:44 +0000)]
rs6000.c (rs6000_override_options): Add G3, G4, and G5 marketing names to the list of supported processors.

2003-10-28  Syd Polk <spolk@apple.com>

* config/rs6000/rs6000.c (rs6000_override_options): Add G3, G4, and G5
marketing names to the list of supported processors.
* config/rs6000/rs6000.h: Ditto.
* doc/invoke.texi: Ditto.
* config.gcc: Ditto.

From-SVN: r73228

20 years agore PR c++/12726 (ICE (segfault) on trivial code)
Volker Reichelt [Mon, 3 Nov 2003 21:29:35 +0000 (21:29 +0000)]
re PR c++/12726 (ICE (segfault) on trivial code)

PR c++/12726
* g++.dg/ext/complit2.C: Replace test with self-contained version.
* ChangeLog: Add missing first entry for above test.

From-SVN: r73227

20 years agore PR bootstrap/12666 (fixincludes problem on IRIX 6.5.19m)
Rainer Orth [Mon, 3 Nov 2003 21:07:34 +0000 (21:07 +0000)]
re PR bootstrap/12666 (fixincludes problem on IRIX 6.5.19m)

* fixinc/inclhack.def (stdio_va_list): Allow tab before va_list.
Merge two substitutions.
* fixinc/fixincl.x: Regenerate.
Fixes PR bootstrap/12666.

From-SVN: r73226

20 years ago* doc/install-old.texi: Remove VMS documentation.
Joseph Myers [Mon, 3 Nov 2003 19:11:02 +0000 (19:11 +0000)]
* doc/install-old.texi: Remove VMS documentation.

From-SVN: r73223

20 years ago* config.sub: Update to 2003-11-03 version.
Ulrich Weigand [Mon, 3 Nov 2003 15:25:17 +0000 (15:25 +0000)]
* config.sub: Update to 2003-11-03 version.

From-SVN: r73217

20 years agoMakefile.am (my_make_i_flags): Add $(srcdir) and update comment to match.
Kelley Cook [Mon, 3 Nov 2003 13:21:00 +0000 (13:21 +0000)]
Makefile.am (my_make_i_flags): Add $(srcdir) and update comment to match.

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.

From-SVN: r73216

20 years agoi386.c (override_options): Remove hack enabling 128bit long double commited by accident.
Jan Hubicka [Mon, 3 Nov 2003 11:52:42 +0000 (12:52 +0100)]
i386.c (override_options): Remove hack enabling 128bit long double commited by accident.

* i386.c (override_options):  Remove hack enabling 128bit long double
commited by accident.

From-SVN: r73213

20 years agoc-opts.c (needValue): Do cpp_find_main_file before processing any imacros flags...
Per Bothner [Mon, 3 Nov 2003 07:24:28 +0000 (23:24 -0800)]
c-opts.c (needValue): Do cpp_find_main_file before processing any imacros flags...

* c-opts.c (needValue):  Do cpp_find_main_file before processing
any imacros flags, so pfile->main_file is set for the latter.

From-SVN: r73212

20 years agoMakefile.in (GCC_CFLAGS): Allow blacklisting of warnings.
Andreas Jaeger [Mon, 3 Nov 2003 05:35:30 +0000 (06:35 +0100)]
Makefile.in (GCC_CFLAGS): Allow blacklisting of warnings.

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.

Co-Authored-By: Zack Weinberg <zack@codesourcery.com>
From-SVN: r73211

20 years agore PR java/12866 (gcj checks `throws' clause on artificial method)
Jeff Sturm [Mon, 3 Nov 2003 03:58:50 +0000 (03:58 +0000)]
re PR java/12866 (gcj checks `throws' clause on artificial method)

Fixes PR java/12866.
* parse.y (resolve_qualified_expression_name): Move test
for outer field access methods from here...
(check_thrown_exceptions) ...to here.

From-SVN: r73210

20 years agoDaily bump.
GCC Administrator [Mon, 3 Nov 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r73208

20 years agore PR rtl-optimization/12845 (missed jump optimization)
John David Anglin [Sun, 2 Nov 2003 21:38:54 +0000 (21:38 +0000)]
re PR rtl-optimization/12845 (missed jump optimization)

PR optimization/12845
* pa.c (output_cbranch): Use cmpb for DImode comparisons with 0.

From-SVN: r73205

20 years agoprint-rtl.c (print_rtx): Call PRINT_REG with second argument -1.
Zack Weinberg [Sun, 2 Nov 2003 19:47:57 +0000 (19:47 +0000)]
print-rtl.c (print_rtx): Call PRINT_REG with second argument -1.

* 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.

From-SVN: r73203

20 years agofde-glibc.c (_GNU_SOURCE): Define to 1 instead of empty to avoid conflict with the...
Andreas Schwab [Sun, 2 Nov 2003 17:35:20 +0000 (17:35 +0000)]
fde-glibc.c (_GNU_SOURCE): Define to 1 instead of empty to avoid conflict with the definition from configure.

* config/ia64/fde-glibc.c (_GNU_SOURCE): Define to 1 instead of
empty to avoid conflict with the definition from configure.

From-SVN: r73202

20 years agore PR c++/9810 (Using-declaration for template functions does not work)
Kriang Lerdsuwanakij [Sun, 2 Nov 2003 14:17:39 +0000 (14:17 +0000)]
re PR c++/9810 (Using-declaration for template functions does not work)

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.

From-SVN: r73201

20 years agore PR rtl-optimization/10817 (gcc does not optimize result=0;if(t!=0)result=t; to...
Roger Sayle [Sun, 2 Nov 2003 13:56:42 +0000 (13:56 +0000)]
re PR rtl-optimization/10817 (gcc does not optimize result=0;if(t!=0)result=t; to result=t;)

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.

From-SVN: r73200

20 years agova-arg-25.c: Enable only if INT_MAX == 2147483647.
Kazu Hirata [Sun, 2 Nov 2003 13:09:37 +0000 (13:09 +0000)]
va-arg-25.c: Enable only if INT_MAX == 2147483647.

* gcc.c-torture/execute/va-arg-25.c: Enable only if INT_MAX ==
2147483647.

From-SVN: r73199

20 years agoMakefile.in (targhooks.o, reload.o): Update dependencies.
Richard Sandiford [Sun, 2 Nov 2003 09:34:54 +0000 (09:34 +0000)]
Makefile.in (targhooks.o, reload.o): Update dependencies.

* 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.

From-SVN: r73196

20 years agore PR rtl-optimization/12799 (faulty mov->add change clobbers the CC register)
Eric Botcazou [Sun, 2 Nov 2003 08:32:23 +0000 (09:32 +0100)]
re PR rtl-optimization/12799 (faulty mov->add change clobbers the CC register)

PR optimization/12799
* postreload.c (reload_cse_move2add): Generate the add2
patterns manually.

From-SVN: r73195

20 years agosparc.c (function_arg_partial_nregs): Return 0 for all complex modes whose size is...
Eric Botcazou [Sun, 2 Nov 2003 08:27:23 +0000 (09:27 +0100)]
sparc.c (function_arg_partial_nregs): Return 0 for all complex modes whose size is lesser or equal to a word.

* 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.

From-SVN: r73194

20 years ago* som.h (DO_GLOBAL_DTORS_BODY): Change to C90 declaration.
John David Anglin [Sun, 2 Nov 2003 01:01:24 +0000 (01:01 +0000)]
* som.h (DO_GLOBAL_DTORS_BODY): Change to C90 declaration.

From-SVN: r73193

20 years ago* libgcc2.c (SYMBOL__MAIN): Provide C90 declaration.
John David Anglin [Sun, 2 Nov 2003 00:16:33 +0000 (00:16 +0000)]
* libgcc2.c (SYMBOL__MAIN): Provide C90 declaration.

From-SVN: r73191

20 years agoDaily bump.
GCC Administrator [Sun, 2 Nov 2003 00:16:06 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r73189

20 years ago* collect2.c (scan_libraries): Fix typos.
John David Anglin [Sun, 2 Nov 2003 00:12:45 +0000 (00:12 +0000)]
* collect2.c (scan_libraries): Fix typos.

From-SVN: r73187

20 years agocvsignore: Remove c-parse.* and tradcif.c
Kelley Cook [Sun, 2 Nov 2003 00:08:12 +0000 (00:08 +0000)]
cvsignore: Remove c-parse.* and tradcif.c
* .cvsignore: Remove c-parse.* and tradcif.c
* objc/.cvsignore: Delete.
* java/.cvsignore: Delete.

From-SVN: r73186

20 years ago* maintainer-addresses: New script.
Gerald Pfeifer [Sun, 2 Nov 2003 00:02:21 +0000 (00:02 +0000)]
* maintainer-addresses: New script.

From-SVN: r73185

20 years agounwind-sjlj.c (_Unwind_GetCFA): Return (_Unwind_Word)0 instead of NULL.
Roger Sayle [Sun, 2 Nov 2003 00:00:08 +0000 (00:00 +0000)]
unwind-sjlj.c (_Unwind_GetCFA): Return (_Unwind_Word)0 instead of NULL.

* unwind-sjlj.c (_Unwind_GetCFA): Return (_Unwind_Word)0 instead
of NULL.

From-SVN: r73184

20 years agore PR preprocessor/12847 (xxx.c:1:20: xxxx.h: No such file or directory)
John David Anglin [Sat, 1 Nov 2003 22:56:54 +0000 (22:56 +0000)]
re PR preprocessor/12847 (xxx.c:1:20: xxxx.h: No such file or directory)

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_".

From-SVN: r73183

20 years agors6000.c (rs6000_mixed_function_arg): Correct no_units calculation.
Fariborz Jahanian [Sat, 1 Nov 2003 22:00:33 +0000 (22:00 +0000)]
rs6000.c (rs6000_mixed_function_arg): Correct no_units calculation.

        * config/rs6000/rs6000.c (rs6000_mixed_function_arg): Correct
        no_units calculation.

From-SVN: r73182

20 years agounwind-dw2.c (_Unwind_FrameState): Remove commas at end of enumeration list.
Andreas Jaeger [Sat, 1 Nov 2003 18:31:56 +0000 (19:31 +0100)]
unwind-dw2.c (_Unwind_FrameState): Remove commas at end of enumeration list.

* unwind-dw2.c (_Unwind_FrameState): Remove commas at end of
enumeration list.

From-SVN: r73180

20 years agosysv4.h (SDATA_SECTION_FUNCTION): Update to C90 prototypes.
Andreas Schwab [Sat, 1 Nov 2003 17:26:09 +0000 (17:26 +0000)]
sysv4.h (SDATA_SECTION_FUNCTION): Update to C90 prototypes.

* config/ia64/sysv4.h (SDATA_SECTION_FUNCTION): Update to C90
prototypes.
(SBSS_SECTION_FUNCTION): Likewise.

From-SVN: r73177

20 years agoMakefile.in (GCC_CFLAGS): Add @WERROR@ for target files.
Andreas Jaeger [Sat, 1 Nov 2003 16:58:44 +0000 (17:58 +0100)]
Makefile.in (GCC_CFLAGS): Add @WERROR@ for target files.

2003-11-01  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>

* Makefile.in (GCC_CFLAGS): Add @WERROR@ for target files.

From-SVN: r73176

20 years agore PR c++/12796 (Wrong line number in error message)
Kriang Lerdsuwanakij [Sat, 1 Nov 2003 16:09:38 +0000 (16:09 +0000)]
re PR c++/12796 (Wrong line number in error message)

PR c++/12796
* g++.dg/template/crash13.C: Adjust expected error location.
* g++.old-deja/g++.brendan/ns1.C: Likewise.

From-SVN: r73175

20 years agore PR c++/12796 (Wrong line number in error message)
Kriang Lerdsuwanakij [Sat, 1 Nov 2003 12:00:25 +0000 (12:00 +0000)]
re PR c++/12796 (Wrong line number in error message)

PR c++/12796
* class.c (handle_using_decl): Set input_location before calling
error_not_base_type.

From-SVN: r73174

20 years agosysv4.h (EXTRA_SECTION_FUNCTIONS): Update to C90 prototypes.
Andreas Tobler [Sat, 1 Nov 2003 11:31:24 +0000 (12:31 +0100)]
sysv4.h (EXTRA_SECTION_FUNCTIONS): Update to C90 prototypes.

2003-11-01  Andreas Tobler  <a.tobler@schweiz.ch>

* config/rs6000/sysv4.h (EXTRA_SECTION_FUNCTIONS): Update to C90
prototypes.

From-SVN: r73173

20 years agounwind-dw2.c (_Unwind_FindEnclosingFunction): Constify variable.
Andreas Jaeger [Sat, 1 Nov 2003 09:59:50 +0000 (10:59 +0100)]
unwind-dw2.c (_Unwind_FindEnclosingFunction): Constify variable.

* 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.

From-SVN: r73172

20 years agoNote that the previous check-in to c-opts.c fixes PR preprocessor/12545.
Per Bothner [Sat, 1 Nov 2003 03:25:21 +0000 (19:25 -0800)]
Note that the previous check-in to c-opts.c fixes PR preprocessor/12545.

From-SVN: r73171

20 years agoc-opts.c (finish_options): Change to returns boolean - false iff the call to cpp_find...
Per 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-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.

From-SVN: r73170

20 years agoaclocal.m4: Blacklist ultrix* for mmap file.
John David Anglin [Sat, 1 Nov 2003 02:34:58 +0000 (02:34 +0000)]
aclocal.m4: Blacklist ultrix* for mmap file.

* aclocal.m4: Blacklist ultrix* for mmap file.
* configure: Rebuilt.

From-SVN: r73169

20 years agofunction.c (assign_parms): Add ATTRIBUTE_UNUSED to variable reg_parm_stack_space.
John David Anglin [Sat, 1 Nov 2003 02:23:44 +0000 (02:23 +0000)]
function.c (assign_parms): Add ATTRIBUTE_UNUSED to variable reg_parm_stack_space.

* function.c (assign_parms): Add ATTRIBUTE_UNUSED to variable
reg_parm_stack_space.
* toplev.c (default_get_pch_validity): Fix warning.

From-SVN: r73168

20 years agovax.c: Include toplev.h.
John David Anglin [Sat, 1 Nov 2003 02:11:12 +0000 (02:11 +0000)]
vax.c: Include toplev.h.

* 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.

From-SVN: r73167

20 years agore PR middle-end/11968 (Array reference is incorrectly computed for POINTERS_EXTEND_U...
Roger Sayle [Sat, 1 Nov 2003 00:59:53 +0000 (00:59 +0000)]
re PR middle-end/11968 (Array reference is incorrectly computed for POINTERS_EXTEND_UNSIGNED)

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.

From-SVN: r73166

20 years agore PR other/12315 (ICE using -p with functions returning structs)
Alan Modra [Sat, 1 Nov 2003 00:48:50 +0000 (00:48 +0000)]
re PR other/12315 (ICE using -p with functions returning structs)

PR 12315
* final.c (profile_function): Allow for NULL svrtx.

From-SVN: r73165

20 years agoDaily bump.
GCC Administrator [Sat, 1 Nov 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r73163

20 years agopa.c (pa_select_section): Use new style declaration.
John David Anglin [Fri, 31 Oct 2003 22:08:55 +0000 (22:08 +0000)]
pa.c (pa_select_section): Use new style declaration.

* pa.c (pa_select_section): Use new style declaration.
* som.h (readonly_data): Likewise.

From-SVN: r73160

20 years ago* config/rs6000/rs6000.c: Update to C90 prototypes.
Kelley Cook [Fri, 31 Oct 2003 21:47:01 +0000 (21:47 +0000)]
* config/rs6000/rs6000.c: Update to C90 prototypes.

From-SVN: r73159

20 years agoBah! Missed PR no again!
Richard Earnshaw [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.

From-SVN: r73158

20 years agoarm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb code.
Richard Earnshaw [Fri, 31 Oct 2003 21:42:23 +0000 (21:42 +0000)]
arm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb code.

* arm.h (CONDITIONAL_REGISTER_USAGE): Disable use of LR in Thumb
code.

From-SVN: r73157

20 years ago2003-10-31 Andreas Jaeger <aj@suse.de>,
Andreas Jaeger [Fri, 31 Oct 2003 20:46:26 +0000 (21:46 +0100)]
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.

Co-Authored-By: Zack Weinberg <zack@codesourcery.com>
From-SVN: r73155

20 years ago* g++.dg/bprob/bprob.exp: Disable test on arm-elf configs.
Richard Earnshaw [Fri, 31 Oct 2003 16:04:21 +0000 (16:04 +0000)]
* g++.dg/bprob/bprob.exp: Disable test on arm-elf configs.

From-SVN: r73153

20 years agoAdd UNITS_PER_ARG missed in patch.
Fariborz Jahanian [Fri, 31 Oct 2003 15:58:39 +0000 (15:58 +0000)]
Add UNITS_PER_ARG missed in patch.

Co-Authored-By: David Edelsohn <edelsohn@gnu.org>
From-SVN: r73152

20 years agors6000.c (rs6000_mixed_function_arg): New.
Fariborz Jahanian [Fri, 31 Oct 2003 15:50:49 +0000 (15:50 +0000)]
rs6000.c (rs6000_mixed_function_arg): New.

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.

Co-Authored-By: David Edelsohn <edelsohn@gnu.org>
From-SVN: r73151

20 years agocvsignore: No longer ignore gengtype-lex.c, gengtype-yacc.c, and gengtype-yacc.h.
Gerald Pfeifer [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.

* .cvsignore: No longer ignore gengtype-lex.c, gengtype-yacc.c,
and gengtype-yacc.h.

From-SVN: r73150

20 years agoAdd PR to:
Richard Earnshaw [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.

From-SVN: r73149

20 years agopostreload.c (reload_combine): Check that REGY doesn't die in an insn of the form...
Richard Earnshaw [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)...

* postreload.c (reload_combine): Check that REGY doesn't die in an
insn of the form (set (regx) (plus (regx) (regy))), ie REGX != REGY.

From-SVN: r73148

20 years ago20031031-2.c: New test.
Josef Zlomek [Fri, 31 Oct 2003 14:21:23 +0000 (15:21 +0100)]
20031031-2.c: New test.

PR/10239
* gcc.c-torture/compile/20031031-2.c: New test.

From-SVN: r73146

20 years agocfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.
Josef Zlomek [Fri, 31 Oct 2003 14:19:03 +0000 (15:19 +0100)]
cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.

PR/10239
* cfgrtl.c (delete_insn): Decrease LABEL_NUSES for all REG_LABEL notes.

From-SVN: r73145

20 years ago20031031-1.c: New test.
Josef Zlomek [Fri, 31 Oct 2003 14:09:51 +0000 (15:09 +0100)]
20031031-1.c: New test.

PR/11640
* gcc.c-torture/compile/20031031-1.c: New test.

From-SVN: r73143

20 years agocfgrtl.c (try_redirect_by_replacing_jump): Move jump immediatelly before BARRIER.
Josef Zlomek [Fri, 31 Oct 2003 14:09:34 +0000 (15:09 +0100)]
cfgrtl.c (try_redirect_by_replacing_jump): Move jump immediatelly before BARRIER.

PR/11640
* cfgrtl.c (try_redirect_by_replacing_jump): Move jump
immediatelly before BARRIER.

From-SVN: r73142

20 years agoC90 update
Kelley Cook [Fri, 31 Oct 2003 12:55:36 +0000 (12:55 +0000)]
C90 update

From-SVN: r73140

20 years ago* Makefile.in (ada/b_gnat1.o): Compile with -Wno-error.
Kelley Cook [Fri, 31 Oct 2003 12:48:53 +0000 (12:48 +0000)]
* Makefile.in (ada/b_gnat1.o): Compile with -Wno-error.

From-SVN: r73139

20 years ago* Makefile.in (STRICT2_WARN): Add -Wold-style-definition
Kelley Cook [Fri, 31 Oct 2003 12:41:34 +0000 (12:41 +0000)]
* Makefile.in (STRICT2_WARN): Add -Wold-style-definition

From-SVN: r73138

20 years ago* raise.c (get_action_description_for): Fix typo in last change.
Andreas Schwab [Fri, 31 Oct 2003 12:37:54 +0000 (12:37 +0000)]
* raise.c (get_action_description_for): Fix typo in last change.

From-SVN: r73137

20 years agore PR rtl-optimization/11271 ([arm-elf] regex.c ICEs for thumb multilib)
Richard Earnshaw [Fri, 31 Oct 2003 11:37:20 +0000 (11:37 +0000)]
re PR rtl-optimization/11271 ([arm-elf] regex.c ICEs for thumb multilib)

PR target/11271
* reload.c (find_reloads_address): Handle any register in
(PLUS (PLUS (REG) (REG)) (CONST_INT).

From-SVN: r73136

20 years agoggc-page.c (ggc_pch_read): Wrap call to poison_pages in ENABLE_GC_CHECKING not in...
Richard Earnshaw [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.

* ggc-page.c (ggc_pch_read): Wrap call to poison_pages in
ENABLE_GC_CHECKING not in GGC_POISON.

From-SVN: r73135

20 years ago* include/private/gcconfig.h: Re-install change of 2003-04-16.
Richard Earnshaw [Fri, 31 Oct 2003 11:03:00 +0000 (11:03 +0000)]
* include/private/gcconfig.h: Re-install change of 2003-04-16.

From-SVN: r73134

20 years agobprob.exp: Disable test on arm-elf configs.
Richard Earnshaw [Fri, 31 Oct 2003 10:49:15 +0000 (10:49 +0000)]
bprob.exp: Disable test on arm-elf configs.

* 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.

From-SVN: r73133

20 years agocom.c (ffecom_sym_transform_): Set tree type of offset to ssizetype.
Jakub Jelinek [Fri, 31 Oct 2003 10:34:03 +0000 (11:34 +0100)]
com.c (ffecom_sym_transform_): Set tree type of offset to ssizetype.

* com.c (ffecom_sym_transform_): Set tree type of offset
to ssizetype.

From-SVN: r73127

20 years agore PR bootstrap/9863 (Absence of awk isn't properly diagnosed at configure time)
Nathanael Nerode [Fri, 31 Oct 2003 09:58:46 +0000 (09:58 +0000)]
re PR bootstrap/9863 (Absence of awk isn't properly diagnosed at configure time)

PR bootstrap/9863
* configure.in: Bail out if awk is missing.
* configure: Regenerate.

From-SVN: r73126

20 years agore PR ada/12761 ([3.3 only] Segmentation fault in gnat1 compiling a-except.adb)
Nathanael Nerode [Fri, 31 Oct 2003 09:53:53 +0000 (09:53 +0000)]
re PR ada/12761 ([3.3 only] Segmentation fault in gnat1 compiling a-except.adb)

(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.

From-SVN: r73125

20 years agoc-objc-common.c (c_tree_printer): Handle types correctly.
Richard Henderson [Fri, 31 Oct 2003 07:14:43 +0000 (23:14 -0800)]
c-objc-common.c (c_tree_printer): Handle types correctly.

        * c-objc-common.c (c_tree_printer): Handle types correctly.
        Factor code a bit.

From-SVN: r73121

20 years ago* floatformat.c (floatformat_always_valid): Add unused attribute.
Andreas Jaeger [Fri, 31 Oct 2003 05:29:37 +0000 (06:29 +0100)]
* floatformat.c (floatformat_always_valid): Add unused attribute.

From-SVN: r73119

20 years agore PR libgcj/12647 ([win32] wait() does not release monitor correctly)
Mohan Embar [Fri, 31 Oct 2003 03:36:38 +0000 (03:36 +0000)]
re PR libgcj/12647 ([win32] wait() does not release monitor correctly)

PR libgcj/12647:
* win32-threads.cc (_Jv_CondWait): Respect mutex's
refcount when releasing and reacquiring it.

From-SVN: r73118

20 years agowin32.cc: (dirExists) Internal helper function to test for directory existence.
Mohan Embar [Fri, 31 Oct 2003 03:31:54 +0000 (03:31 +0000)]
win32.cc: (dirExists) Internal helper function to test for directory existence.

* 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.

From-SVN: r73117

20 years agore PR libgcj/11521 ([win32] can install server socket on same port twice)
Mohan Embar [Fri, 31 Oct 2003 03:19:51 +0000 (03:19 +0000)]
re PR libgcj/11521 ([win32] can install server socket on same port twice)

PR libgcj/11521:
* gnu/java/net/natPlainSocketImplWin32.cc
(bind): Don't use SO_REUSEADDR

From-SVN: r73116

20 years agore PR libgcj/6652 (new java.io.File("").getCanonicalFile() throws exception)
Mohan Embar [Fri, 31 Oct 2003 03:02:47 +0000 (03:02 +0000)]
re PR libgcj/6652 (new java.io.File("").getCanonicalFile() throws exception)

PR libgcj/6652:
* java/io/natFileWin32.cc (getCanonicalPath): Treat "" like ".".

From-SVN: r73115

20 years agoC90 prototype updates.
R. Kelley Cook [Fri, 31 Oct 2003 01:08:43 +0000 (01:08 +0000)]
C90 prototype updates.

From-SVN: r73113

20 years agoDaily bump.
GCC Administrator [Fri, 31 Oct 2003 00:16:07 +0000 (00:16 +0000)]
Daily bump.

From-SVN: r73110

20 years agofix date on changelog from last checkin.
Eric Christopher [Thu, 30 Oct 2003 23:52:53 +0000 (23:52 +0000)]
fix date on changelog from last checkin.

From-SVN: r73108

20 years agofunction.c (purge_addressof_1): Add case for REG_RETVAL notes when modes are unequal.
Eric Christopher [Thu, 30 Oct 2003 23:50:53 +0000 (23:50 +0000)]
function.c (purge_addressof_1): Add case for REG_RETVAL notes when modes are unequal.

2003-10-25  Eric Christopher  <echristo@redhat.com>

* function.c (purge_addressof_1): Add case for REG_RETVAL
        notes when modes are unequal.

From-SVN: r73107

20 years ago* i386-modes.def: Add XFmode format adjustment.
Jan Hubicka [Thu, 30 Oct 2003 23:27:30 +0000 (00:27 +0100)]
* i386-modes.def: Add XFmode format adjustment.

From-SVN: r73106

20 years ago* real.c (encode_ieee_extended): Back out previous patch.
Jan Hubicka [Thu, 30 Oct 2003 22:59:45 +0000 (23:59 +0100)]
* real.c (encode_ieee_extended): Back out previous patch.

From-SVN: r73105

20 years agonatMethod.cc (_Jv_CallAnyMethodA): Don't use vtable dispatch for final methods.
Bryce McKinlay [Thu, 30 Oct 2003 21:09:45 +0000 (21:09 +0000)]
natMethod.cc (_Jv_CallAnyMethodA): Don't use vtable dispatch for final methods.

        * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Don't use
vtable dispatch for final methods.

From-SVN: r73101

20 years agoreal.c (encode_ieee_extended): Initialize whole array.
Jan Hubicka [Thu, 30 Oct 2003 21:01:16 +0000 (22:01 +0100)]
real.c (encode_ieee_extended): Initialize whole array.

* 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.

From-SVN: r73099

20 years agoJan Hubicka <jh@suse.cz>
Josef Zlomek [Thu, 30 Oct 2003 20:18:13 +0000 (21:18 +0100)]
Jan Hubicka <jh@suse.cz>

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.

From-SVN: r73098

20 years ago* config/mips/mips.md (adddi3): Fix typo in mips16 stack pointer code.
Richard Sandiford [Thu, 30 Oct 2003 18:13:43 +0000 (18:13 +0000)]
* config/mips/mips.md (adddi3): Fix typo in mips16 stack pointer code.

From-SVN: r73096

20 years agomips.md (mov_lwl): Use memory_operand where appropriate.
Richard Sandiford [Thu, 30 Oct 2003 18:11:27 +0000 (18:11 +0000)]
mips.md (mov_lwl): Use memory_operand where appropriate.

* 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.

From-SVN: r73095

20 years ago* config/mips/mips.c (mips_global_pointer): Don't try to use $25.
Richard Sandiford [Thu, 30 Oct 2003 18:07:38 +0000 (18:07 +0000)]
* config/mips/mips.c (mips_global_pointer): Don't try to use $25.

From-SVN: r73094

20 years agognu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on word wrapping.
Thomas Fitzsimmons [Thu, 30 Oct 2003 17:37:33 +0000 (17:37 +0000)]
gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on word wrapping.

2003-10-30  Thomas Fitzsimmons  <fitzsim@redhat.com>

* jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
word wrapping.

From-SVN: r73093

This page took 0.096591 seconds and 5 git commands to generate.