aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-08-08common.opt: Add debug switches.Neil Booth8-205/+192
* common.opt: Add debug switches. * flags.h (use_gnu_debug_info_extensions): Boolify. * opts.c (write_symbols, debug_info_level, use_gnu_debug_info_extensions): Move from toplev.c. (set_debug_level): New. (common_handle_options): Handle debug switches. (print_help): Display target options directly. * toplev.c (debug_hooks): Don't initialize. (write_symbols, debug_info_level, use_gnu_debug_info_extensions): Move to opts.c. (debug_args, display_help, decode_g_option): Remove. (process_options): Set no debug if level zero here, and no-debug-hooks. Error here if impossible debug format selected. * toplev.h (display_help, decode_g_option): Remove. testsuite: * lib/gcc-dg.exp: Update for diagnostic change. From-SVN: r70253
2003-08-08gcc_release: Correct logic for updating version.c.Mark Mitchell2-2/+7
* gcc_release: Correct logic for updating version.c. Put prereleases into a subdirectory. From-SVN: r70252
2003-08-08[multiple changes]Andrew Haley5-4/+20
2003-08-08 Andrew Haley <aph@redhat.com> * Makefile.am (AM_CXXFLAGS): Define BOOT_CLASS_PATH. * Makefile.in: Rebuild. * java/lang/natRuntime.cc (insertSystemProperties): Add "sun.boot.class.path". 2003-08-07 Andrew Haley <aph@redhat.com> * java/io/PrintStream.java: Don't crash on a null string. From-SVN: r70250
2003-08-08Makefile.am (check-abi): Change libstdc++-v3 to libstdc++.Benjamin Kosnik4-5/+11
2003-08-08 Benjamin Kosnik <bkoz@redhat.com> * testsuite/Makefile.am (check-abi): Change libstdc++-v3 to libstdc++. (check-abi-verbose): Same. * testsuite/testsuite_performance.h (report_performance): Same. From-SVN: r70249
2003-08-08* tree.c (get_file_function_name_long): Fix size of alloca() area.Richard Sandiford2-1/+5
From-SVN: r70248
2003-08-08configure.in (gcc_cv_prog_cmp_skip): Flipflop make_compare_target and ↵Kelley Cook3-8/+14
gcc_cv_prog_cmp_skip. 2003-08-08 Kelley Cook <kelleycook@wideopenwest.com> * configure.in (gcc_cv_prog_cmp_skip): Flipflop make_compare_target and gcc_cv_prog_cmp_skip. * configure: Regenerate. From-SVN: r70247
2003-08-08iq2000: New port.Stan Cox11-0/+8190
* config/iq2000: New port. * config.gcc (iq2000-*-elf): Added. * doc/install.texi (Specific): Add iq2000 description. From-SVN: r70245
2003-08-08* testsuite/testsuite_performance.h (__FreeBSD__): Add fake mallinfo.Loren J. Rittle2-0/+11
From-SVN: r70244
2003-08-08Fix typo.Andreas Schwab1-1/+1
From-SVN: r70243
2003-08-08configure.in: (gcc_cv_as_ia64_ltoffx_ldxmov_relocs): Fix quoting and insert ↵Andreas Schwab3-27/+33
missing empty... * configure.in: (gcc_cv_as_ia64_ltoffx_ldxmov_relocs): Fix quoting and insert missing empty argument. * configure: Regenerate. From-SVN: r70242
2003-08-08pa.c (update_total_code_bytes): Use new macro IN_NAMED_SECTION_P.John David Anglin3-12/+28
* pa.c (update_total_code_bytes): Use new macro IN_NAMED_SECTION_P. (attr_length_millicode_call): Likewise. (attr_length_call): Likewise. Revise some maximum insn lengths. (attr_length_indirect_call): Likewise. (output_call): Fix thinko that added extra nop. * pa.h (IN_NAMED_SECTION_P): Define. From-SVN: r70241
2003-08-08re PR c++/11712 ([HPUX 11.00 - gcc 3.3] __STDC_EXT__ not defined for .cpp by ↵John David Anglin4-0/+27
default anymore?) PR c++/11712 * pa-hpux.h, pa-hpux10.h, pa-hpux11.h (TARGET_OS_CPP_BUILTINS): Define __STDC_EXT__ when using C++ dialect. From-SVN: r70240
2003-08-08Daily bump.GCC Administrator2-2/+2
From-SVN: r70237
2003-08-07*** empty log message ***Doug Gregor2-1/+6
From-SVN: r70235
2003-08-07sh.c (calc_live_regs): If the return address pointer is live, force pr live.J"orn Rennecke3-18/+61
* sh.c (calc_live_regs): If the return address pointer is live, force pr live. (sh5_schedule_saves): Exclude PR_MEDIA_REG from being a temp register for saves / restores. (sh_expand_epilogue): If sh_media_register_for_return returns a register number, flag the instructions that restores PR_MEDIA_REG as possibly dead. Remove dead update of offset. (sh_get_pr_initial_val): Use UNSPEC_RA if we don't know yet if we can use the result of get_hard_reg_initial_val. * sh.md (UNSPEC_RA): New constant. (movsi_i_lowpart+1): Changed into a define_insn_and_split, named: (load_ra). Handle UNSPEC_RA. (sibcall_media): Use PR_MEDIA_REG. From-SVN: r70234
2003-08-07configure.in: Set INCLUDES to absolute path.Rainer Orth9-318/+321
boehm-gc: * configure.in: Set INCLUDES to absolute path. Save $INCLUDES in boehm-cflags, too. Set INCLUDES so it's available to config.status. * configure: Regenerate. libjava: * configure.in: Don't initialize GCINCS to boehm-gc/include. * configure: Regenerate. libjava/libltdl: * configure.in: Don't initialize GCINCS to boehm-gc/include. * Regenerate. Co-Authored-By: Roger Sayle <roger@eyesopen.com> From-SVN: r70233
2003-08-07re PR libstdc++/11784 (atomic __exchange_and_add() broken for ColdFire and ↵Bernardo Innocenti1-1/+1
68000 targets.) 2003-08-07 Bernardo Innocenti <bernie@develer.com> PR libstdc++/11784 * libstdc++-v3/config/cpu/m68k/atomicity.h (__exchange_and_add): Replace variants with new BSET-based version. [[Split portion of a mixed commit.]] From-SVN: r70231.2
2003-08-07re PR libstdc++/11784 (atomic __exchange_and_add() broken for ColdFire and ↵Bernardo Innocenti2-46/+31
68000 targets.) 2003-08-07 Bernardo Innocenti <bernie@develer.com> PR libstdc++/11784 * libstdc++-v3/config/cpu/m68k/atomicity.h (__exchange_and_add): Replace variants with new BSET-based version. From-SVN: r70230
2003-08-07demangle.h: Do not use cctype functions that depend on locale.Carlo Wood2-9/+20
2003-08-07 Carlo Wood <carlo@alinoe.com> * include/bits/demangle.h: Do not use cctype functions that depend on locale. From-SVN: r70228
2003-08-07sh.h (CALL_USED_REGISTERS): Include PR_REG and PR_MEDIA_REG.J"orn Rennecke3-4/+10
* sh.h (CALL_USED_REGISTERS): Include PR_REG and PR_MEDIA_REG. * sh.c (calc_live_regs): Use sh_pr_n_sets to determine if pr needs saving on SHmedia. From-SVN: r70227
2003-08-07re PR c++/5767 (ICE with forwarding template template parameters)Kriang Lerdsuwanakij4-0/+48
PR c++/5767 * parser.c (cp_parser_class_name): Return immediately when scope is error_mark_node. * g++.dg/parse/crash11.C: New test. From-SVN: r70226
2003-08-07Make-lang.in (cp/call.o): Add dependency for target.h.Aldy Hernandez6-2/+74
2003-08-07 Aldy Hernandez <aldyh@redhat.com> * cp/Make-lang.in (cp/call.o): Add dependency for target.h. * cp/call.c (standard_conversion): Support opaque types. Include target.h. (strip_top_quals): Use cp_build_qualified_type instead of TYPE_MAIN_VARIANT. * cp/typeck.c (convert_for_assignment): Support opaque types. * testsuite/g++.dg/other/opaque-1.C: New. * testsuite/g++.dg/other/opaque-2.C: New. From-SVN: r70223
2003-08-07* config/s390/s390.md: Replace all occurrences of \\t with \t.Ulrich Weigand2-664/+668
From-SVN: r70221
2003-08-07* local-alloc.c (combine_regs): Fix comment typo.Richard Sandiford2-2/+6
From-SVN: r70220
2003-08-07re PR libgcj/10868 (java.net.ServerSocket's constructors create and leak ↵Bryce McKinlay3-134/+32
extra sockets) * java/net/Socket.java (Socket (SocketImpl)): Don't allow null SocketImpl. Update Javadoc. (bind): Call close() not impl.close() in event of exception. (connect): Likewise. Remove superfluous null checks throughout. * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)): Don't create an extra socket. Fix for PR libgcj/10868. (bind): Clean up exception handling. Remove superfluous null checks throughout. From-SVN: r70219
2003-08-07c-decl.c (builtin_decls): Replace with first_builtin_decl and last_builtin_decl.Zack Weinberg2-34/+46
* c-decl.c (builtin_decls): Replace with first_builtin_decl and last_builtin_decl. (c_init_decl_processing): Initialize both. (c_reset_state): Iterate from first_builtin_decl to last_builtin_decl inclusive to reintroduce builtins. From-SVN: r70218
2003-08-07natPlainSocketImplPosix.cc (connect): Pass the FD as a ready-to-write ↵Jacob Gladish2-15/+26
argument to _Jv_Select. * java/net/natPlainSocketImplPosix.cc (connect): Pass the FD as a ready-to-write argument to _Jv_Select. Reset the socket back to non-blocking state after connecting. (accept): Pass the FD as a ready-to-write argument to _Jv_Select. Throw SocketTimeoutException not InterruptedIOException. (read): Throw SocketTimeoutException not InterruptedIOException. Co-Authored-By: Bryce McKinlay <bryce@mckinlay.net.nz> From-SVN: r70217
2003-08-07Thread.java (Thread): Check for null "name" from start of private constructor...Bryce McKinlay2-9/+10
* java/lang/Thread.java (Thread): Check for null "name" from start of private constructor, not after calling the private constructor. From-SVN: r70216
2003-08-07Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r70214.2
2003-08-07Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r70213.2
2003-08-07decl.c (grokparms): Use cp_build_qualified_type instead TYPE_MAIN_VARIANT.Aldy Hernandez2-1/+6
2003-08-06 Aldy Hernandez <aldyh@redhat.com> * decl.c (grokparms): Use cp_build_qualified_type instead TYPE_MAIN_VARIANT. [[Split portion of a mixed commit.]] From-SVN: r70211.2
2003-08-06* gcc.dg/cpp/spacing1.c: Update.Alexandre Oliva2-2/+25
From-SVN: r70210
2003-08-06extend.texi (Function Attributes): Document the IA-64 version of the "model" ↵David Mosberger5-7/+198
attribute. * doc/extend.texi (Function Attributes): Document the IA-64 version of the "model" attribute. * config/ia64/ia64.h (SYMBOL_FLAG_SMALL_ADDR): New macro. (SYMBOL_REF_SMALL_ADDR_P): Ditto. (PREDICATE_CODES): Mention "small_addr_symbolic_operand". * config/ia64/ia64.c (ia64_handle_model_attribute): New function. (ia64_encode_section_info): Likewise. (ia64_attribute_table): Add "model" attribute. (TARGET_ENCODE_SECTION_INFO): Define. (small_addr_symbolic_operand): New function. (got_symbolic_operand): Return 0 for a symbolref to an object in the small address area. (enum ia64_addr_area): New type. (small_ident1): New variable. (small_ident2): Likewise. (init_idents): New function. (ia64_get_addr_area): Likewise. (ia64_encode_addr_area): Likewise. (ia64_encode_section_info): Likewise. (ia64_expand_load_address): For symbolic references to objects in the small-address-area, load the address via gen_rtx_SET() (which, eventually, will expand into "addl"). From-SVN: r70209
2003-08-06FilePermission.java (equals): Use correct index for last character of path.Tom Tromey2-3/+10
* java/io/FilePermission.java (equals): Use correct index for last character of path. From-SVN: r70206
2003-08-06line-map.h (fileline): New typedef.Per Bothner3-4/+16
* line-map.h (fileline): New typedef. (struct line_map, linemap_add, linemap_lookup): Use it. * input.h (struct location_s): Comment notes that long-term we want to replace it by fileline. From-SVN: r70205
2003-08-06Fix SHcompact exception handling:J"orn Rennecke4-12/+86
2003-08-06 J"orn Rennecke <joern.rennecke@superh.com> Fix SHcompact exception handling: * sh.c (sh_get_pr_initial_val): If PR is or miight be clobbered by the prologue, return a MEM with return_address_pointer_rtx as address. * sh.h (HARD_REGNO_MODE_OK): PR is OK for SImode. (RETURN_ADDR_OFFSET): Don't define. (SH_DBX_REGISTER_NUMBER): Use SHmedia numbers for SHmedia registers that are visible in compact mode. Show that SHmedia registers still exist in compact mode, even if there are not readily accessible. (ASM_PREFERRED_EH_DATA_FORMAT): Supply DW_EH_PE_indirect if GLOBAL. Use DW_EH_PE_textrel (nominally) for CODE, and DW_EH_PE_pcrel for pic data. (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): If DW_EH_PE_textrel, set SYMBOL_FLAG_FUNCTION in symbol, and actually use DW_EH_PE_pcrel / DW_EH_PE_absptr encoding. (ALLOCATE_INITIAL_VALUE): Put PR on stack if prologue clobbers it. * sh.md (movsi_media-1): New splitter. From-SVN: r70204
2003-08-06Preliminary i386-pc-nto-qnx6 support.Graeme Peterson4-0/+120
* config/i386/nto.h: New. * config/i386/t-nto: New. * config.gcc (i[34567]86-*-nto-qnx*): New. From-SVN: r70203
2003-08-06install.texi (*-*-solaris2*): Refine configure instructions.Phil Edwards2-6/+7
2003-08-06 Phil Edwards <pme@gcc.gnu.org> * doc/install.texi (*-*-solaris2*): Refine configure instructions. From-SVN: r70202
2003-08-06calls.c (load_register_parameters): Arrange for call_fusage to report the ↵Alan Modra2-5/+15
whole register as used when... * calls.c (load_register_parameters): Arrange for call_fusage to report the whole register as used when shifting to the msb. From-SVN: r70201
2003-08-06acinclude.m4 (LIBGCJ_CONFIGURE): Remove AC_CANONICAL_BUILD.Alan Modra5-359/+344
* acinclude.m4 (LIBGCJ_CONFIGURE): Remove AC_CANONICAL_BUILD. * configure.in: Compare with_cross_host to build_alias, not build. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r70199
2003-08-06Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r70197.2
2003-08-06Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r70196.2
2003-08-06builtins.c (expand_builtin): When not optimizing...Roger Sayle2-91/+11
* builtins.c (expand_builtin): When not optimizing, call the library function for all builtins that have library functions (except alloca). From-SVN: r70195
2003-08-05configure.in: Rename...Phil Edwards12-54/+73
2003-08-05 Phil Edwards <pme@gcc.gnu.org> * configure.in: Rename... * configure.ac: ...to this. * docs/html/17_intro/porting.texi: Update name. * docs/html/17_intro/porting.html: Regenerate. * config.h.in, Makefile.in, include/Makefile.in, libmath/Makefile.in, libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in, testsuite/Makefile.in: Regenerate (picks up new dependancy). From-SVN: r70194
2003-08-05c.opt: Introduce -fworking-directory.Alexandre Oliva17-9/+215
* c.opt: Introduce -fworking-directory. * doc/cpp.texi, doc/invoke.texi, doc/cppopts.texi: Document it. * c-common.h (flag_working_directory): Declare. * c-common.c (flag_working_directory): Define. * c-opts.c (c_common_handle_options): Set it. (sanitize_cpp_opts): Set... * cpplib.h (struct cpp_options): ... working_directory option. (struct cpp_callbacks): Add dir_change. * cppinit.c (read_original_filename): Call... (read_original_directory): New. Look for # 1 "directory//" and process it. (cpp_read_main_file): Call dir_change callback if working_directory option is set. * gcc.c (cpp_unique_options): Pass -g*. * c-lex.c (cb_dir_change): New. (init_c_lex): Set dir_change callback. * toplev.c (src_pwd): New static variable. (set_src_pwd, get_src_pwd): New functions. * toplev.h (get_src_pwd, set_src_pwd): Declare. * dbxout.c (dbxout_init): Call get_src_pwd() instead of getpwd(). * dwarf2out.c (gen_compile_unit_die): Likewise. * dwarfout.c (output_compile_unit_die, dwarfout_init): Likewise. From-SVN: r70189
2003-08-05acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Put down the crack pipe...Phil Edwards4-72/+142
2003-08-05 Phil Edwards <pme@gcc.gnu.org> * acinclude.m4 (GLIBCXX_ENABLE_SJLJ_EXCEPTIONS): Put down the crack pipe, open the window to let out the fumes, redo the option-handling logic to properly execute the detection test. * aclocal.m4, configure: Regenerate. From-SVN: r70186
2003-08-05re PR libgcj/11779 (Field reflection incorrectly throws IllegalAccessException)Tom Tromey2-5/+10
Fix for PR libgcj/11779: * java/lang/reflect/natField.cc (getAddr): Skip frames in Field class. From-SVN: r70185
2003-08-05Method.java: Updated status comment.Tom Tromey3-115/+357
* java/lang/reflect/Method.java: Updated status comment. Imported javadoc from Classpath and re-ordered methods. * java/lang/reflect/Constructor.java: Reindented. Updated status comment. Imported javadoc from Classpath and re-ordered methods. From-SVN: r70184
2003-08-05For PR java/11600:Tom Tromey3-0/+14
* libjava.compile/PR11600.xfail: New file. * libjava.compile/PR11600.java: New file. From-SVN: r70183
2003-08-05pretty-print.h (pp_set_line_maximum_length): Make macro.Gabriel Dos Reis13-166/+387
* pretty-print.h (pp_set_line_maximum_length): Make macro. (pp_set_prefix): Likewise. (pp_destroy_prefix): Likewise. (pp_remaining_character_count_for_line): Likewise. (pp_clear_output_area): Likewise. (pp_formatted_text): Likewise. (pp_last_position_in_text): Likewise. (pp_emit_prefix): Likewise. (pp_append_text): Likewise. (pp_flush): Likewise. (pp_format_text): Likewise. (pp_format_verbatim): Likewise. (pp_tree_identifier): Tidy. * pretty-print.c (pp_base_format_text): Rename from pp_format_text. (pp_base_format_verbatim): Rename from pp_format_verbatim. (pp_base_flush): Rename from pp_flush. (pp_base_set_line_maximum_length): Rename from pp_set_line_maximum_length. (pp_base_clear_output_area): Rename from pp_clear_output_area. (pp_base_set_prefix): Rename from pp_set_prefix. (pp_base_destroy_prefix): Rename from pp_destroy_prefix. (pp_base_emit_prefix): Rename from pp_emit_prefix. (pp_base_append_text): Rename from pp_append_text. (pp_base_formatted_text): Rename from pp_formatted_text. (pp_base_last_position_in_text): Rename from pp_last_position_in_text. (pp_base_remaining_character_count_for_line): Rename from pp_remaining_character_count_for_line. * diagnostic.h (diagnostic_format_decoder): Tidy. (diagnostic_flush_buffer): Likewise. * c-pretty-print.h: (pp_c_string_literal): Declare. (pp_c_real_literal): Likewise. (pp_c_integer_literal): Likewise. * c-pretty-print.c (pp_c_char): Use pp_string in lieu of pp_identifier. (pp_c_character_literal): Tidy. (pp_c_string_literal): Make public. (pp_c_bool_literal): Likewise. (pp_c_integer_literal): Likewise. (pp_c_real_literal): Likewise. * Makefile.in (C_PRETTY_PRINT_H): New variable. (c-pretty-print.o): Update dependence. cp/ * cxx-pretty-print.h: New file. * cxx-pretty-print.c: Likewise. * error.c (scratch_pretty_printer): Change type. (init_error): Tidy. (dump_aggr_type): Likewise. (dump_global_iord): Likewise. (dump_expr): Likewise. (dump_char): Remove. * cp-lang.c (LANG_HOOKS_INITIALIZE_DIAGNOSTITCS): Define. (cxx_initialize_diagnostics): New function. * Make-lang.in (CXX_OBJS): Add cp/cxx-pretty-print.o (CXX_PRETTY_PRINT_H): New variable. (cp/cxx-pretty-print.o): New rule. (cp/cp-lang.o): Update dependence. (cp/error.o): Likewise. From-SVN: r70182