- 06 Dec, 2003 2 commits
-
-
2003-12-05 Andrew Pinski <pinskia@physics.uc.edu> PR driver/13211 * gcc.c (execute) Increment execution_count when returning early because verbose_only_flag is true. From-SVN: r74356
Andrew Pinski committed -
From-SVN: r74354
GCC Administrator committed
-
- 05 Dec, 2003 32 commits
-
-
* cppfiles.c (file_hash_hash): New static function. (hash_string_eq): Renamed static function to file_hash_eq. (_cpp_init_files): Create file_hash table with above callbacks. (cpp_included): Must use htab_find_with_hash insead of htab_find. (_cpp_find_find, make_cpp_dir): Must use htab_find_slot_with_hash. From-SVN: r74350
Per Bothner committed -
2003-12-05 Scott Gilbertson <scottg@mantatest.com> * gnu/gcj/xlib/GC.java (updateClip): Added rectangles argument. (clip): Removed field (clipRectangles): New field. (clone): Use new updateClip. (setClipRectangles): Use new updateClip. * gnu/gcj/xlib/natGC.cc (updateClip): Prepare passed rectangles. From-SVN: r74348
Scott Gilbertson committed -
From-SVN: r74345
Per Bothner committed -
* line-map.h (source_location): New typedef. (fileline): Redefined as source_location. (struct line_map, linemap_add, linemap_lookup): Replace filefile by source_location. * line-map.c (linemap_add, linemap_lookup): Use source_location. From-SVN: r74344
Per Bothner committed -
* config/alpha/alpha.c (alpha_build_builtin_va_list): Add dummy field to suppress -Wpadded warnings. From-SVN: r74342
Richard Henderson committed -
2003-12-05 Stuart Hastings <stuart@apple.com> * config/rs6000/rs6000.md: Correct macro test of TARGET_MACHO. From-SVN: r74341
Stuart Hastings committed -
From-SVN: r74338
Stuart Hastings committed -
2003-12-05 Stuart Menefy <stuart.menefy@st.com> J"orn Rennecke <joern.rennecke@superh.com> PR target/13302 gcc: * sh.c (sh_build_builtin_va_list): Use (*lang_hooks.types.make_type). testsuite: * g++.dg/other/struct-va_list.C: New test. Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com> From-SVN: r74334
Stuart Menefy committed -
PR c++/13166 * parser.c (cp_parser_late_parsing_default_args): Make sure the context is a class before calling push_nested_class and pop_nested_class. * g++.dg/parse/defarg6.C: New test. From-SVN: r74333
Kriang Lerdsuwanakij committed -
* dojump.c (do_jump): If the expression being compared against zero, is the subreg of a promoted variable, perform the comparison in the promoted mode. * simplify-rtx.c (simplify_unary_operation): Optimize sign and zero-extensions of subregs of promoted variables where the extension is identical to that used to promote the variable. From-SVN: r74332
Roger Sayle committed -
PR target/13256 * gcc.c-torture/execute/20031201-1.c: New test. From-SVN: r74329
Hans-Peter Nilsson committed -
PR target/13256 * resource.h (enum mark_resource_type): Remove member MARK_DEST. The only user changed as follows: * resource.c (mark_set_resources) <case SET>: Always recurse for SET_SRC (x). <case SIGN_EXTRACT, case ZERO_EXTRACT>: Always recurse on operands. <case STRICT_LOW_PART>: Delete, deferring to default code. From-SVN: r74328
Hans-Peter Nilsson committed -
* config/alpha/alpha.c (alpha_does_function_need_gp): Return true if the function contains a nonlocal goto. * gcc.c-torture/execute/nestfunc-6.c: New. From-SVN: r74327
Richard Henderson committed -
* stmt.c (expand_nl_goto_receiver): Copy hard register clobbers and ASM_INPUT barrier from expand_builtin_setjmp_receiver. * gcc.c-torture/execute/nestfunc-5.c: New. From-SVN: r74326
Waldek Hebisch committed -
From-SVN: r74325
Arnaud Charlet committed -
* config/mips/mips.c (mips_expand_call): Don't allow laziy binding for n32 & n64 abicalls. From-SVN: r74324
Richard Sandiford committed -
PR bootstrap/13145 * config/mips/mips.h (FIRST_PSEUDO_REGISTER): Adjust comment. * config/mips/mips.c (mips_reg_names, mips_sw_reg_names): Add $fcall. (mips_load_got): Always create a constant MEM. (mips_expand_call): Use load_callsi and load_calldi. * config/mips/mips.md (UNSPEC_LOAD_CALL, FAKE_CALL_REGNO): New consts. (load_callsi, load_calldi): New patterns. From-SVN: r74323
Richard Sandiford committed -
From-SVN: r74322
Peter Gerwinski committed -
2003-12-05 Thomas Quinot <quinot@act-europe.fr> * 3ssoliop.ads: Fix comment (this is the Solaris, not the UnixWare, version of this unit). 2003-12-05 Olivier Hainque <hainque@act-europe.fr> * 53osinte.ads, 54osinte.ads, 55osinte.ads, 56osinte.ads, 5bosinte.ads, 5cosinte.ads, 5hosinte.ads, 5iosinte.ads, 5losinte.ads, 5tosinte.ads: Define the SA_SIGINFO constant, to allow references from the body of System.Interrupt_Management common to several targets. Update copyright notice when appropriate. * 52osinte.ads, 5posinte.ads: Define a dummy value for the SA_SIGINFO constant. * 7sintman.adb (elaboration): Set SA_SIGINFO in the sigaction flags, to ensure that the kernel fills in the interrupted context structure before calling a signal handler, which is necessary to be able to unwind past it. Update the copyright notice. 2003-12-05 Jerome Guitton <guitton@act-europe.fr> * a-elchha.ads: New file. * a-elchha.adb: New default last chance handler. Contents taken from Ada.Exceptions.Exception_Traces.Unhandled_Exception_Terminate. * a-exextr.adb (Unhandled_Exception_Terminate): Most of this routine is moved to a-elchha.adb to provide a target-independent default last chance handler. * Makefile.rtl: Add a-elchha.o * Make-lang.in (GNAT_ADA_OBJS, GNATBIND_OBJS): Add a-elchha.o. 2003-12-05 Ed Schonberg <schonberg@gnat.com> * exp_ch6.adb (Expand_Call): If the subprogram is inlined and is declared in an instance, do not inline the call if the instance is not frozen yet, to prevent order of elaboration problems. * sem_prag.adb: Add comments for previous fix. 2003-12-05 Samuel Tardieu <tardieu@act-europe.fr> * g-table.adb: Use the right variable in Set_Item. Update copyright notice. 2003-12-05 Arnaud Charlet <charlet@act-europe.fr> * Makefile.in: Remove unused rules. 2003-12-05 Vincent Celier <celier@gnat.com> * switch-c.adb (Scan_Front_End_Switches): Remove processing of -nostdlib. Not needed here after all. From-SVN: r74319
Arnaud Charlet committed -
From-SVN: r74318
Arnaud Charlet committed -
From-SVN: r74317
Arnaud Charlet committed -
2003-12-05 Steven Bosscher <stevenb@suse.de> * config/d30v/d30v-protos.h , config/d30v/d30v.c, config/dsp16xx/dsp16xx-protos.h, config/dsp16xx/dsp16xx.c, config/fr30/fr30-protos.h, config/fr30/fr30.c, config/i370/i370-protos.h, config/i370/i370.c, config/i960/i960-protos.h, config/i960/i960.c, config/ip2k/ip2k-protos.h, config/ip2k/ip2k.c, config/m32r/m32r-protos.h, config/m32r/m32r.c, config/mn10300/mn10300-protos.h, config/mn10300/mn10300.c, config/ns32k/ns32k-protos.h, config/ns32k/ns32k.c: Convert to ISO C90 function declarations and definitions. See ChangeLog.9 for earlier changes. From-SVN: r74316
Steven Bosscher committed -
* doc/extend.texi (Constructing Calls): Add warning about the limitations of the functions. From-SVN: r74314
Eric Botcazou committed -
2003-12-05 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/13189 * include/ext/enc_filebuf.h: Fix. * include/bits/fstream.tcc: Tweak formatting. * include/bits/postypes.h: Same. * include/bits/sstream.tcc: Same. * include/bits/streambuf.tcc: Same. * testsuite/ext/stdio_filebuf.cc: Split. * testsuite/ext/stdio_filebuf_2.cc: Split. * testsuite/ext/stdio_sync_filebuf_char.cc: Split. * testsuite/ext/stdio_sync_filebuf_wchar_t.cc: Split. * testsuite/ext/enc_filebuf/char/13189.cc: New. * testsuite/ext/enc_filebuf/wchar_t/13189.cc: New. * testsuite/ext/stdio_filebuf/char/1.cc: New. * testsuite/ext/stdio_filebuf/char/2.cc: New. * testsuite/ext/stdio_sync_filebuf/char/1.cc: New. * testsuite/ext/stdio_sync_filebuf/char/12048-1.cc: New. * testsuite/ext/stdio_sync_filebuf/char/12048-2.cc: New. * testsuite/ext/stdio_sync_filebuf/char/12048-3.cc: New. * testsuite/ext/stdio_sync_filebuf/char/12048-4.cc: New. * testsuite/ext/stdio_sync_filebuf/wchar_t/1.cc: New. * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-1.cc: New. * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-2.cc: New. * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-3.cc: New. * testsuite/ext/stdio_sync_filebuf/wchar_t/12948-4.cc: New. From-SVN: r74313
Benjamin Kosnik committed -
PR middle-end/11151 * function.h (struct function): New field 'x_naked_return_label'. * function.c (free_after_compilation): Set it to NULL. (expand_function_end): Emit 'naked_return_label' if it exists. * rtl.h (expand_naked_return): Declare. * stmt.c (expand_naked_return): New function to generate a jump to 'naked_return_label'. * builtins.c (expand_builtin_return): Call expand_naked_return instead of expand_null_return. * config/sparc/sparc.md (untyped_return): Likewise. From-SVN: r74312
Eric Botcazou committed -
* lex.l: Add \t as a whitespace character. * treelang.texi (Lexical Syntax): Document a tab as whitespace. From-SVN: r74311
James A. Morrison committed -
* treelang.texi (What is GNU Treelang?): Fix a typo. (Lexical Syntax): Create an itemize list of keywords. Add commas to paragraph defining names. From-SVN: r74310
James A. Morrison committed -
+ PR target/11322 + * config/sh/netbsd-elf.h (NO_PROFILE_COUNTERS): Define. + From-SVN: r74309
Andrew Pinski committed -
2003-12-04 Andrew Pinski <pinskia@physics.uc.edu> PR target/12467 * config/rs6000/altivec.md (altivec_vmsummbm): Fix typo. From-SVN: r74306
Andrew Pinski committed -
PR libstdc++/13045 * bits/demangle.h namespace __gnu_cxx::demangler (enum substitution_nt): Removed trailing comma. (implementation_details): Added. (session<Allocator>::M_implementation_details): Added. (session<Allocator>::session): Pass implementation_details. (session<Allocator>::decode_encoding): Same. (session<Allocator>::decode_real): Added. (_GLIBCXX_DEMANGLER_STYLE_VOID _GLIBCXX_DEMANGLER_STYLE_LITERAL _GLIBCXX_DEMANGLER_STYLE_LITERAL_INT _GLIBCXX_DEMANGLER_STYLE_COMPACT_EXPR_OPS _GLIBCXX_DEMANGLER_STYLE_SIZEOF_TYPENAME): Replaced with implementation_details equivalent. (session<Allocator>::decode_expression): Use M_implementation_details instead of macros. Add extra parentheses around 'larger than' operator in expressions in template arguments. (session<Allocator>::decode_bare_function_type): Idem. (session<Allocator>::decode_literal): Idem, and call decode_real for floating literals. (session<Allocator>::decode_type_with_postfix): Put the postfix of the return type of (member) functions after the function instead of after the return type. Also, put a space after the prefix of qualified function pointers: "int (* const<space>". * src/demangle.cc: include most dependent header file first. * testsuite/demangle/regression/cw-16.cc: Updated two and added three tests. From-SVN: r74304
Carlo Wood committed -
* rs6000.c (output_call, macho_branch_islands, add_compiler_branch_island, no_previous_def, get_previous_label) Revisions of xx_stub functions for branch islands, add -fPIC support for Darwin. * rs6000-protos.h (output_call) Prototype. * rs6000.md Use output_call. * invoke.texi Explain Darwin semantics of -longcall. * testsuite/gcc.dg/darwin-abi-1.c Revise testcase for -longcall/jbsr. From-SVN: r74302
Stuart Hastings committed -
From-SVN: r74300
GCC Administrator committed
-
- 04 Dec, 2003 6 commits
-
-
2003-12-04 Stuart Menefy <stuart.menefy@st.com> J"orn Rennecke <joern.rennecke@superh.com> PR optimization/13260 * gcc.c-torture/execute/20031204-1.c: New test. Co-Authored-By: J"orn Rennecke <joern.rennecke@superh.com> From-SVN: r74297
Stuart Menefy committed -
* config/i386/i386.md (addqi3_carry): Use q not r constraints. (subqi3_carry): Likewise. From-SVN: r74295
Richard Henderson committed -
PR optimization/13260 * sh-protos.h (sh_expand_t_scc): Declare. * sh.h (PREDICATE_CODES): Add cmpsi_operand. * sh.c (cmpsi_operand, sh_expand_t_scc): New functions. * sh.md (cmpsi): Use cmpsi_operand. If T_REG is compared to something that is not a CONST_INT, copy it into a pseudo register. (subc): Fix description of new T value. (slt, sgt, sge, sgtu): Don't clobber T after rtl generation is over. (sltu, sleu, sgeu): Likewise. (seq, sne): Likewise. Use sh_expand_t_scc. From-SVN: r74294
J"orn Rennecke committed -
2003-12-04 Michael Koch <konqueror@gmx.de> * java/io/FilePermission.java: Import used classes explicitely. From-SVN: r74293
Michael Koch committed -
* configure.in: Generalize the CONFIG_HEADERS pattern under which we stamp cstamp-h. * configure: Regenerate. From-SVN: r74292
Nathanael Nerode committed -
* cp-demangle.c (IS_UPPER, IS_LOWER): Define. (d_last_char): Define new macro. (d_make_name): Reject an empty name. (d_prefix, d_unqualified_name, d_type): Use new IS_* macros. (d_substitution, d_print_identifier): Likewise. (d_print_comp) [D_COMP_OPERATOR]: Likewise. (d_print_comp) [D_COMP_TEMPLATE]: Use new d_last_char macro. (d_print_mod) Use new d_last_char macro. (d_print_cast): Use new d_last_char macro. (is_ctor_or_dtor): Don't leak memory. Fix handling of member function modifiers: * cp-demangle.c (enum d_comp_type): Add D_COMP_RESTRICT_THIS, D_COMP_VOLATILE_THIS, and D_COMP_CONST_THIS. (d_dump): Dump new d_comp_type values. (d_make_comp): Accept new d_comp_type values. (has_return_type): Only accept _THIS variants of qualifiers. (d_encoding): Without DMGL_PARAMS, only remove _THIS variants of qualifiers. (d_cv_qualifiers): Add member_fn parameter. Change all callers. (d_print_comp) [D_COMP_TYPED_NAME]: Rather than removing qualifiers and printing them at the end, add _THIS qualifiers to the modifier list. (d_print_comp) [D_COMP_*_THIS]: New cases. (d_print_comp) [D_COMP_PTRMEM_TYPE]: Remove special handling of qualifiers. (d_print_mod_list): Add suffix parameter. Change all callers. Keep walking the list even if the current modifier has been printed. (d_print_mod): Handle new _THIS qualifiers. (d_print_function_type): Handle new _THIS qualifiers when deciding whether to print a parenthesis. Put a space before the parenthesis in some cases. Call d_print_mod_list again at the end, passing suffix as 1. (is_ctor_or_dtor): Look for new _THIS qualifiers. * testsuite/demangle-expected: Add test case. Fix for PR gcc/13304: * cp-demangle.c (d_print_comp) [D_COMP_TEMPLATE]: If the character before the '<' is itself a '<', insert a space. (d_print_cast): Likewise. * testsuite/demangle-expected: Add test case. Fix for PR gcc/13244: * cp-demangle.c (d_print_comp) [D_COMP_BINARY]: Wrap an expression which uses the '>' operator in an extra layer of parens. * testsuite/demangle-expected: Add test case. From-SVN: r74290
Ian Lance Taylor committed
-