aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-05-18acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir amd ↵Benjamin Kosnik5-16/+24
glibcpp_prefixdir with absolute paths. 2001-05-18 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir amd glibcpp_prefixdir with absolute paths. * include/bits/c++config (__GLIBCPP__): Bump. * acinclude.m4 (GLIBCPP_CONFIGURE): Correct version number. From-SVN: r42253
2001-05-18Daily bump.GCC Administrator5-5/+5
From-SVN: r42251
2001-05-18[multiple changes]Bryce McKinlay5-7/+22
2001-05-18 Bryce McKinlay <bryce@waitaki.otago.ac.nz> * include/jvm.h: Move "#pragma GCC java_exceptions" to ... * gcj/javaprims.h: ... here. * gnu/gcj/io/shs.cc: Add "#pragma GCC java_exceptions". 2001-05-17 Martin Kahlert <martin.kahlert@infineon.com> * java/lang/natClass.cc (_Jv_FindIIndex): Fix an off by one error with length of ioffset table. (_Jv_IsAssignableFrom): Likewise. From-SVN: r42248
2001-05-18* rs6000.md (movsfcc,movdfcc): Remove NE case.David Edelsohn2-22/+6
From-SVN: r42247
2001-05-18Oops, forgot the ChangeLog entry.Gabriel Dos Reis1-0/+6
From-SVN: r42246
2001-05-18std_valarray.h (valarray<>::operator[] const): Return a const reference.Gabriel Dos Reis2-2/+51
* include/bits/std_valarray.h (valarray<>::operator[] const): Return a const reference. * testsuite/26_numerics/valarray_const_bracket.cc: New test. From-SVN: r42245
2001-05-18configure.target (ATOMICITYH): Actually use AIX-specific code on earlier ↵Alexandre Oliva2-2/+11
versions of AIX 4.*. * configure.target (ATOMICITYH): Actually use AIX-specific code on earlier versions of AIX 4.*. From-SVN: r42244
2001-05-18libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set output_file based on the ↵Angela Marie Thomas2-2/+26
name of the testcase. 2001-05-18 Angela Marie Thomas <angela@cygnus.com> * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set output_file based on the name of the testcase. 2001-05-18 Angela Marie Thomas <angela@cygnus.com> * testsuite/lib/libstdc++-v3-dg.exp (libstdc++-v3-init): Build gluefile and use it if needs_status_wrapper is set. From-SVN: r42240
2001-05-18configure.target (ATOMICITYH): Use cpu/generic code on earlier versions of AIX.Alexandre Oliva2-2/+8
* configure.target (ATOMICITYH): Use cpu/generic code on earlier versions of AIX. From-SVN: r42237
2001-05-18regeneration based on new engineBruce Korb1-127/+64
From-SVN: r42236
2001-05-18Upgrade to AutoGen 5 TemplateBruce Korb3-120/+131
From-SVN: r42235
2001-05-18accept local directory for fixincl in fixincl.sh scriptBrendan Conoboy2-0/+13
Co-Authored-By: Bruce Korb <bkorb@gnu.org> From-SVN: r42234
2001-05-17dbxout.c (dbxout_symbol_location): For CONCAT, skip types not COMPLEX_TYPE.Jeffrey Oldham2-1/+14
2001-05-17 Jeffrey Oldham <oldham@codesourcery.com> * dbxout.c (dbxout_symbol_location): For CONCAT, skip types not COMPLEX_TYPE. From-SVN: r42231
2001-05-17* gcc_update (touch_files): Use simpler, yet as portable, syntax.Alexandre Oliva2-1/+5
From-SVN: r42229
2001-05-17* dwarf2out.c (modified_type_die): Equate qualified type to die.Mark Kettenis2-0/+8
From-SVN: r42227
2001-05-17configure.target (ATOMICITYH): Don't use AIX 4.3-specific code on earlier ↵Alexandre Oliva2-1/+6
versions of AIX. * configure.target (ATOMICITYH): Don't use AIX 4.3-specific code on earlier versions of AIX. From-SVN: r42225
2001-05-17integrate.c (copy_rtx_and_substitute): Use simplify_gen_subreg.Jan Hubicka8-67/+94
* integrate.c (copy_rtx_and_substitute): Use simplify_gen_subreg. (simplify_subreg): Handle complex types represented as CONCAT. * recog.c (validate_replace_rtx_1): Properly canonicalize expression * rtl.h (swap_commutative_operands_p): Declare. * rtlanal.c (swap_commutative_operands_p): New. (operand_preference): New static function. * combine.c (combine_simplify_rtx): Use swap_commutative_operands_p. (gen_binary): Likewise. * optabs.c (emit_cmp_and_jump_insns, emit_conditional_move): Likewise. * simplify-rtx.c (simplify_gen_binary, simplify_gen_relational): Likewise. From-SVN: r42224
2001-05-17cse.c (fold_rtx): Use simplify_subreg.Jan Hubicka4-17/+65
* cse.c (fold_rtx): Use simplify_subreg. * simplify-rtx.c (simplify_replace_rtx): Use simplify_gen_subreg. (simplify_gen_subreg): New. (simplify_rtx): Use simplify_subreg. * rtl.h (simplify_gen_subreg): Declare. From-SVN: r42221
2001-05-17* doc/install.texi: Update Solaris information.Mark Mitchell1-0/+2
From-SVN: r42219
2001-05-17except.h (protect_cleanup_actions): Remove it.Mark Mitchell7-26/+65
* except.h (protect_cleanup_actions): Remove it. (lang_protect_cleanup_actions): Declare it. * except.c (protect_cleanup_actions): Remove it. (lang_protect_cleanup_actions): New variable. (init_eh): Don't make protect_cleanup_actions a GC root. (expand_eh_region_and_cleanup): Call lang_protect_cleanup_actions. (output_function_exception_table): Remove unused `align' variable. * varasm.c (assemble_external): Abort if we have not yet opened the assembly output file. * except.c (cp_protect_cleanup_actions): New function. (init_exception_processing): Don't set protect_cleanup_actions here. Do set lang_protect_cleanup_actions. From-SVN: r42218
2001-05-17except.c (sjlj_emit_function_enter): Call assemble_external_libcall for ↵Jeffrey A Law2-0/+9
eh_personality_libfunc. * except.c (sjlj_emit_function_enter): Call assemble_external_libcall for eh_personality_libfunc. From-SVN: r42216
2001-05-17recog.c (validate_replace_rtx_1): Use "TO" mode if not VOIDmode when calling ↵Jan Hubicka2-1/+9
simplify_subreg. * recog.c (validate_replace_rtx_1): Use "TO" mode if not VOIDmode when calling simplify_subreg. This is needed to allow replacing of expression of one mode by expression of different mode. From-SVN: r42214
2001-05-17debug9.C: New test.Jeffrey D. Oldham2-0/+46
2001-05-17 Jeffrey D. Oldham <oldham@codesourcery.com> * g++.old-deja/g++.other/debug9.C: New test. From-SVN: r42213
2001-05-17* simplify-rtx.c (simplify_subreg): Avoid creating of incorrect subregs.Jan Hubicka2-0/+8
From-SVN: r42212
2001-05-17* Makefile.am (ZIP): The "fastjar" binary is now plain "jar".Per Bothner3-6/+10
From-SVN: r42207
2001-05-17Fix queueing related bugsBernd Schmidt2-3/+17
From-SVN: r42206
2001-05-17* Makefile.am (bin_PROGRAMS): Renamed from "fastjar" to "jar".Per Bothner3-15/+19
From-SVN: r42205
2001-05-17* simplify_rtx.c (simplify_subreg): Fix simplification of nested subregs.Jan Hubicka2-2/+7
From-SVN: r42202
2001-05-17* gccbug.in (CATEGORIES): Add "bootstrap".Gerald Pfeifer2-1/+5
From-SVN: r42201
2001-05-17simplify-rtx.c (simplify_subreg): Break out from ...Jan Hubicka6-293/+258
* simplify-rtx.c (simplify_subreg): Break out from ... * combine.c (combine_splify_rtx) ... here and ... * recog.c (validate_replace_rtx_1): ... here; * rtl.h (subreg_lowpart_parts_p, simplify_subreg): Declare. * emit-rtl.c (subreg_lowpart_parts_p): Break out from ... (subreg_lowpart_p): ... here. From-SVN: r42199
2001-05-17Correctly count substitutions if eliminations are going on.Bernd Schmidt2-4/+10
From-SVN: r42198
2001-05-17Fix c/2728Bernd Schmidt2-2/+11
From-SVN: r42195
2001-05-17gcc.texi (gccbug): Refer to the web pages for detailed information on GNATS.Gerald Pfeifer2-112/+6
* gcc.texi (gccbug): Refer to the web pages for detailed information on GNATS. From-SVN: r42194
2001-05-17Makefile.in: Add rules to rebuild config.h.in when needed.Andreas Jaeger2-0/+16
* libI77/Makefile.in: Add rules to rebuild config.h.in when needed. From-SVN: r42191
2001-05-17Daily bump.GCC Administrator5-5/+5
From-SVN: r42189
2001-05-17i * libgcc1-test.c, libgcc1.c, config/i386/perform.h: Delete file.Zack Weinberg165-1848/+201
* testsuite/gcc.dg/complete-port.c: New (revised version of libgcc1-test.c) * po/POTFILES.in: Remove libgcc1-test.c and libgcc1.c. * Makefile.in: Delete variables: OLDCC, CCLIBFLAGS, OLDAR, OLDAR_FLAGS, LIBGCC1, LIBGCC1_TEST, CROSS_LIBGCC1, LIB1FUNCS, and LIB1FUNCS_EXTRA. Delete rules: libgcc1-test, libgcc1-test.o. Clarify commentary now that libgcc1 no longer exists. * cross-make: Don't set LIBGCC1. * mklibgcc.in: Delete all code for building from libgcc1.c. Always honor LIB1ASMFUNCS if set. * crtstuff.c, floatlib.c, longlong.h, config/fp-bit.c, config/arc/lib1funcs.asm, config/arm/lib1funcs.asm, config/d30v/libgcc1.asm, config/fr30/lib1funcs.asm, config/h8300/lib1funcs.asm, config/i386/cygwin.asm, config/i386/uwin.asm, config/m68hc11/larith.asm, config/m68k/lb1sf68.asm, config/mcore/lib1.asm, config/mn10200/lib1funcs.asm, config/sh/lib1funcs.asm, config/sparc/lb1spc.asm, config/sparc/lb1spl.asm, config/v850/lib1funcs.asm, config/c4x/libgcc.S: Delete or update references to libgcc1 in commentary. * config/t-libc-ok, config/t-linux, config/t-linux-aout, config/t-netbsd, config/a29k/t-a29kbare, config/a29k/t-vx29k, config/alpha/t-interix, config/alpha/t-osf, config/alpha/t-vms, config/arc/t-arc, config/arm/t-arm-aout, config/arm/t-arm-coff, config/arm/t-arm-elf, config/arm/t-linux, config/arm/t-pe, config/arm/t-semi, config/arm/t-strongarm-coff, config/arm/t-strongarm-elf, config/arm/t-strongarm-pe, config/arm/t-xscale-coff, config/arm/t-xscale-elf, config/avr/t-avr, config/c4x/t-c4x, config/d30v/t-d30v, config/fr30/t-fr30, config/h8300/t-h8300, config/i386/t-beos, config/i386/t-cygwin, config/i386/t-i386elf, config/i386/t-interix, config/i386/t-netware, config/i386/t-next, config/i386/t-rtems-i386, config/i386/t-sol2, config/i960/t-960bare, config/i960/t-vxworks960, config/ia64/t-ia64, config/m32r/t-m32r, config/m68hc11/t-m68hc11-gas, config/m68k/t-lynx, config/m68k/t-m68kbare, config/m68k/t-m68kelf, config/m68k/t-mot3300-gald, config/m68k/t-mot3300-gas, config/m68k/t-next, config/m68k/t-vxworks68, config/m88k/t-bug, config/m88k/t-dgux, config/m88k/t-dgux-gas, config/m88k/t-dguxbcs, config/m88k/t-luna, config/m88k/t-luna-gas, config/m88k/t-m88k, config/m88k/t-m88k-gas, config/m88k/t-sysv4, config/mcore/t-mcore, config/mcore/t-mcore-pe, config/mips/t-bsd, config/mips/t-bsd-gas, config/mips/t-cross64, config/mips/t-ecoff, config/mips/t-elf, config/mips/t-iris6, config/mips/t-r3900, config/mips/t-svr3, config/mips/t-svr3-gas, config/mips/t-svr4, config/mips/t-svr4-gas, config/mips/t-ultrix, config/mn10200/t-mn10200, config/mn10300/t-mn10300, config/pa/t-linux, config/pa/t-linux64, config/pa/t-pa, config/pa/t-pa64, config/pa/t-pro, config/pdp11/t-pdp11, config/pj/t-pj, config/rs6000/t-aix43, config/rs6000/t-beos, config/rs6000/t-darwin, config/rs6000/t-newas, config/rs6000/t-ppccomm, config/rs6000/t-rs6000, config/sh/t-linux, config/sh/t-sh, config/sparc/t-chorus-elf, config/sparc/t-elf, config/sparc/t-sol2, config/sparc/t-sp86x, config/sparc/t-sparcbare, config/sparc/t-sparclite, config/sparc/t-splet, config/sparc/t-sunos41, config/sparc/t-vxsparc, config/sparc/t-vxsparc64, config/v850/t-v850: Don't set any of LIBGCC1, CROSS_LIBGCC1, or LIBGCC1_TEST. * config/alpha/alpha.h, config/i386/i386.h, config/i860/i860.h: Don't set FLOAT_VALUE_TYPE, FLOAT_ARG_TYPE, INTIFY, or FLOATIFY. * config/d30v/d30v.h: Don't mention LIBGCC_NEEDS_DOUBLE, FLOAT_VALUE_TYPE, FLOAT_ARG_TYPE, FLOATIFY, INTIFY, nongcc_SI_type, nongcc_word_type, or perform_* * config/i860/fx2800: Don't define perform_umodsi3 or perform_modsi3. * config/i386/386bsd.h, config/i386/beos-elf.h, config/i386/linux-aout.h, config/i386/linux-oldld.h, config/i386/linux.h, config/i386/mach.h, config/i386/netbsd.h, config/i386/openbsd.h, config/i386/osfrose.h, config/i386/rtemself.h: Don't include i386/perform.h. * config/a29k/t-a29k, config/arm/t-semiaof, config/i370/t-i370, config/i370/t-linux, config/i370/t-mvs, config/i370/t-oe, config/i386/t-djgpp, config/i386/t-i386bare, config/i386/t-vsta, config/ia64/t-hpux, config/mips/t-mips, config/mips/t-mips-gas, config/mips/t-osfrose, config/sparc/t-sp64, config/sparc/t-sunos40, config/vax/t-openbsd, config/vax/t-vax: Delete. * config.gcc: Remove references to deleted files. (arm-semi-aof): Use arm/t-semi for tmake_file. * gcc.texi, install.texi, invoke.texi, tm.texi: Delete or rewrite text which is no longer relevant now that libgcc1 no longer exists. * config/t-openbsd, config/alpha/t-interix, config/i386/t-interix: No need to set INSTALL_ASSERT_H. (Missed in previous sweep.) From-SVN: r42188
2001-05-17fix broken mutex initializerWolfgang Bangerth3-46/+112
Co-Authored-By: Bruce Korb <bkorb@gnu.org> From-SVN: r42185
2001-05-17i386.md: Add two peepholes to clean up code generated by cmpstr* expanders.Zack Weinberg2-0/+90
* i386.md: Add two peepholes to clean up code generated by cmpstr* expanders. From-SVN: r42183
2001-05-16libgcc-std.ver (_Unwind_Find_FDE, [...]): Export.Richard Henderson2-0/+6
* libgcc-std.ver (_Unwind_Find_FDE, __register_frame_info_bases, __register_frame_info_table_bases): Export. From-SVN: r42181
2001-05-16* config/i386/i386.h (ASM_PREFERRED_EH_DATA_FORMAT): New.Richard Henderson2-0/+14
From-SVN: r42180
2001-05-16dwarf2asm.c (eh_data_format_name): Add names for "pointer size" variants of ↵Richard Henderson2-0/+17
non-absolute encodings. * dwarf2asm.c (eh_data_format_name): Add names for "pointer size" variants of non-absolute encodings. From-SVN: r42178
2001-05-16except.c (eh_data_format_name): Move to ...Richard Henderson9-589/+1098
* except.c (eh_data_format_name): Move to ... * dwarf2asm.c: ... here. Use designated initializers if available. (dw2_asm_output_encoded_addr_rtx): Accept varargs commentary. * dwarf2asm.h: Update declarations. * dwarf2out.c (output_cfi) [DW_CFA_set_loc]: If for_eh, mind ASM_PREFERRED_EH_DATA_FORMAT. (output_call_frame_info): Likewise. Use 'L' augmentation for the LSDA encoding. * unwind-dw2-fde.h (struct fde_vector): New. (struct old_object): Rename from struct object. (struct object): New. (__register_frame_info_bases): Declare. (__register_frame_info_table_bases): Declare. (struct dwarf_fde): Remove explicit pc_begin/pc_range members. * unwind-dw2-fde.c (objects): Remove. (unseen_objects, seen_objects): New. (__register_frame_info_bases): New. (__register_frame_info): Use it. (__register_frame_info_table_bases): New. (__register_frame_info_table): Use it. (__deregister_frame_info): Rewrite for changed object struct. (base_from_object, get_cie_encoding, get_fde_encoding): New. (fde_unencoded_compare): Rename from fde_compare; uninline. (fde_single_encoding_compare, fde_mixed_encoding_compare): New. (start_fde_sort): Adjust for new definition of fde_vector. (fde_insert): Likewise. (end_fde_sort): Likewise. Select comparison function based on properties of the object. (fde_split): Take object and fde_compare_t arguments. (frame_heapsort, fde_merge): Likewise. (classify_object_over_fdes): Rename from count_fdes. Handle encoded pointers. Collect encoding, mixed_encoding, and pc_begin for the object. (add_fdes): Handle encoded pointers. (init_object): Rename from frame_init. Update for new struct object. (linear_search_fdes): Rename from search_fdes. Handle encoded pointers. (binary_search_unencoded_fdes): Broken out from _Unwind_Find_FDE. (binary_search_single_encoding_fdes): New. (binary_search_mixed_encoding_fdes): New. (search_object): New. (_Unwind_Find_FDE): Update for new struct object. Fill in the dwarf_eh_bases. * unwind-dw2.c: Include unwind-pe.h. Constify all pointers iterating over EH data. (_Unwind_FrameState): Remove saw_lsda, addr_encoding. Add fde_encoding, lsda_encoding. (read_uleb128, read_sleb128): Remove. (read_encoded_pointer): Remove. All callers use read_encoded_value. (extract_cie_info): Set lsda_encoding from 'L' augmentation. (uw_frame_state_for): Don't set bases.func. Handle encoded fde pointers. * unwind-pe.h: Add "struct" to _Unwind_Context references. From-SVN: r42176
2001-05-16MAINTAINERS (write after permission): Per Jeff Law, added self.Jeff Knaggs1-0/+1
2001-05-16 Jeff Knaggs <jknaggs@redhat.com> * MAINTAINERS (write after permission): Per Jeff Law, added self. From-SVN: r42175
2001-05-16cppexp.c (lex): Use NODE_NAME and NODE_LEN.Neil Booth10-59/+75
* cppexp.c (lex): Use NODE_NAME and NODE_LEN. * cpphash.c (_cpp_lookup_with_hash): Similarly. * cpplex.c (cpp_ideq, parse_identifier, cpp_token_len, cpp_spell_token, cpp_output_token): Similarly. * cpplib.c (lex_macro_node, do_undef, do_pragma, do_pragma_poison, parse_assertion, do_assert): Similarly. * cppmacro.c (builtin_macro, parse_args, funlike_invocation_p, save_parameter, _cpp_create_definition, check_trad_stringification, cpp_macro_definition): Similarly. * cppmain.c (cb_define, cb_undef, dump_macro): Similarly. * c-lex.c (cb_undef, c_lex): Similarly. * fix-header.c (recognized_function): Similarly. * cpplib.h (NODE_LEN, NODE_NAME): New. (cpp_hashnode): Rename length len. From-SVN: r42174
2001-05-16* cpplib.h: Undo mistaken commit.Neil Booth1-13/+13
From-SVN: r42173
2001-05-16cppexp.c (lex): Use NODE_NAME and NODE_LEN.Neil Booth1-13/+13
* cppexp.c (lex): Use NODE_NAME and NODE_LEN. * cpphash.c (_cpp_lookup_with_hash): Similarly. * cpplex.c (cpp_ideq, parse_identifier, cpp_token_len, cpp_spell_token, cpp_output_token): Similarly. * cpplib.c (lex_macro_node, do_undef, do_pragma, do_pragma_poison, parse_assertion, do_assert): Similarly. * cppmacro.c (builtin_macro, parse_args, funlike_invocation_p, save_parameter, _cpp_create_definition, check_trad_stringification, cpp_macro_definition): Similarly. * cppmain.c (cb_define, cb_undef, dump_macro): Similarly. * c-lex.c (cb_undef, c_lex): Similarly. * fix-header.c (recognized_function): Similarly. * cpplib.h (NODE_LEN, NODE_NAME): New. (cpp_hashnode): Rename length len. From-SVN: r42172
2001-05-16* partition.h: Fix misspelling of `implementation'.Matt Kraai2-2/+6
From-SVN: r42171
2001-05-16* partition.c: Fix misspelling of `implementation'.Matt Kraai2-2/+6
From-SVN: r42170
2001-05-16pa32-regs.h (HARD_REGNO_MODE_OK): Allow TI/TFmode values in GPRs.Jeffrey A Law2-1/+6
* pa32-regs.h (HARD_REGNO_MODE_OK): Allow TI/TFmode values in GPRs. From-SVN: r42169
2001-05-16Makefile.in (toplev.o): Add dependency on dwarf2asm.h.Andreas Jaeger3-20/+28
* Makefile.in (toplev.o): Add dependency on dwarf2asm.h. * toplev.c: Include dwarf2asm.h for prototype of dw2_output_indirect_constants. From-SVN: r42165