Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2001-05-18 | acinclude.m4 (GLIBCPP_EXPORT_INSTALL_INFO): Set glibcpp_srcdir amd ↵ | Benjamin Kosnik | 5 | -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-18 | Daily bump. | GCC Administrator | 5 | -5/+5 | |
From-SVN: r42251 | |||||
2001-05-18 | [multiple changes] | Bryce McKinlay | 5 | -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 Edelsohn | 2 | -22/+6 | |
From-SVN: r42247 | |||||
2001-05-18 | Oops, forgot the ChangeLog entry. | Gabriel Dos Reis | 1 | -0/+6 | |
From-SVN: r42246 | |||||
2001-05-18 | std_valarray.h (valarray<>::operator[] const): Return a const reference. | Gabriel Dos Reis | 2 | -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-18 | configure.target (ATOMICITYH): Actually use AIX-specific code on earlier ↵ | Alexandre Oliva | 2 | -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-18 | libstdc++-v3-dg.exp (libstdc++-v3-dg-test): Set output_file based on the ↵ | Angela Marie Thomas | 2 | -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-18 | configure.target (ATOMICITYH): Use cpu/generic code on earlier versions of AIX. | Alexandre Oliva | 2 | -2/+8 | |
* configure.target (ATOMICITYH): Use cpu/generic code on earlier versions of AIX. From-SVN: r42237 | |||||
2001-05-18 | regeneration based on new engine | Bruce Korb | 1 | -127/+64 | |
From-SVN: r42236 | |||||
2001-05-18 | Upgrade to AutoGen 5 Template | Bruce Korb | 3 | -120/+131 | |
From-SVN: r42235 | |||||
2001-05-18 | accept local directory for fixincl in fixincl.sh script | Brendan Conoboy | 2 | -0/+13 | |
Co-Authored-By: Bruce Korb <bkorb@gnu.org> From-SVN: r42234 | |||||
2001-05-17 | dbxout.c (dbxout_symbol_location): For CONCAT, skip types not COMPLEX_TYPE. | Jeffrey Oldham | 2 | -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 Oliva | 2 | -1/+5 | |
From-SVN: r42229 | |||||
2001-05-17 | * dwarf2out.c (modified_type_die): Equate qualified type to die. | Mark Kettenis | 2 | -0/+8 | |
From-SVN: r42227 | |||||
2001-05-17 | configure.target (ATOMICITYH): Don't use AIX 4.3-specific code on earlier ↵ | Alexandre Oliva | 2 | -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-17 | integrate.c (copy_rtx_and_substitute): Use simplify_gen_subreg. | Jan Hubicka | 8 | -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-17 | cse.c (fold_rtx): Use simplify_subreg. | Jan Hubicka | 4 | -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 Mitchell | 1 | -0/+2 | |
From-SVN: r42219 | |||||
2001-05-17 | except.h (protect_cleanup_actions): Remove it. | Mark Mitchell | 7 | -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-17 | except.c (sjlj_emit_function_enter): Call assemble_external_libcall for ↵ | Jeffrey A Law | 2 | -0/+9 | |
eh_personality_libfunc. * except.c (sjlj_emit_function_enter): Call assemble_external_libcall for eh_personality_libfunc. From-SVN: r42216 | |||||
2001-05-17 | recog.c (validate_replace_rtx_1): Use "TO" mode if not VOIDmode when calling ↵ | Jan Hubicka | 2 | -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-17 | debug9.C: New test. | Jeffrey D. Oldham | 2 | -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 Hubicka | 2 | -0/+8 | |
From-SVN: r42212 | |||||
2001-05-17 | * Makefile.am (ZIP): The "fastjar" binary is now plain "jar". | Per Bothner | 3 | -6/+10 | |
From-SVN: r42207 | |||||
2001-05-17 | Fix queueing related bugs | Bernd Schmidt | 2 | -3/+17 | |
From-SVN: r42206 | |||||
2001-05-17 | * Makefile.am (bin_PROGRAMS): Renamed from "fastjar" to "jar". | Per Bothner | 3 | -15/+19 | |
From-SVN: r42205 | |||||
2001-05-17 | * simplify_rtx.c (simplify_subreg): Fix simplification of nested subregs. | Jan Hubicka | 2 | -2/+7 | |
From-SVN: r42202 | |||||
2001-05-17 | * gccbug.in (CATEGORIES): Add "bootstrap". | Gerald Pfeifer | 2 | -1/+5 | |
From-SVN: r42201 | |||||
2001-05-17 | simplify-rtx.c (simplify_subreg): Break out from ... | Jan Hubicka | 6 | -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-17 | Correctly count substitutions if eliminations are going on. | Bernd Schmidt | 2 | -4/+10 | |
From-SVN: r42198 | |||||
2001-05-17 | Fix c/2728 | Bernd Schmidt | 2 | -2/+11 | |
From-SVN: r42195 | |||||
2001-05-17 | gcc.texi (gccbug): Refer to the web pages for detailed information on GNATS. | Gerald Pfeifer | 2 | -112/+6 | |
* gcc.texi (gccbug): Refer to the web pages for detailed information on GNATS. From-SVN: r42194 | |||||
2001-05-17 | Makefile.in: Add rules to rebuild config.h.in when needed. | Andreas Jaeger | 2 | -0/+16 | |
* libI77/Makefile.in: Add rules to rebuild config.h.in when needed. From-SVN: r42191 | |||||
2001-05-17 | Daily bump. | GCC Administrator | 5 | -5/+5 | |
From-SVN: r42189 | |||||
2001-05-17 | i * libgcc1-test.c, libgcc1.c, config/i386/perform.h: Delete file. | Zack Weinberg | 165 | -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-17 | fix broken mutex initializer | Wolfgang Bangerth | 3 | -46/+112 | |
Co-Authored-By: Bruce Korb <bkorb@gnu.org> From-SVN: r42185 | |||||
2001-05-17 | i386.md: Add two peepholes to clean up code generated by cmpstr* expanders. | Zack Weinberg | 2 | -0/+90 | |
* i386.md: Add two peepholes to clean up code generated by cmpstr* expanders. From-SVN: r42183 | |||||
2001-05-16 | libgcc-std.ver (_Unwind_Find_FDE, [...]): Export. | Richard Henderson | 2 | -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 Henderson | 2 | -0/+14 | |
From-SVN: r42180 | |||||
2001-05-16 | dwarf2asm.c (eh_data_format_name): Add names for "pointer size" variants of ↵ | Richard Henderson | 2 | -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-16 | except.c (eh_data_format_name): Move to ... | Richard Henderson | 9 | -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-16 | MAINTAINERS (write after permission): Per Jeff Law, added self. | Jeff Knaggs | 1 | -0/+1 | |
2001-05-16 Jeff Knaggs <jknaggs@redhat.com> * MAINTAINERS (write after permission): Per Jeff Law, added self. From-SVN: r42175 | |||||
2001-05-16 | cppexp.c (lex): Use NODE_NAME and NODE_LEN. | Neil Booth | 10 | -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 Booth | 1 | -13/+13 | |
From-SVN: r42173 | |||||
2001-05-16 | cppexp.c (lex): Use NODE_NAME and NODE_LEN. | Neil Booth | 1 | -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 Kraai | 2 | -2/+6 | |
From-SVN: r42171 | |||||
2001-05-16 | * partition.c: Fix misspelling of `implementation'. | Matt Kraai | 2 | -2/+6 | |
From-SVN: r42170 | |||||
2001-05-16 | pa32-regs.h (HARD_REGNO_MODE_OK): Allow TI/TFmode values in GPRs. | Jeffrey A Law | 2 | -1/+6 | |
* pa32-regs.h (HARD_REGNO_MODE_OK): Allow TI/TFmode values in GPRs. From-SVN: r42169 | |||||
2001-05-16 | Makefile.in (toplev.o): Add dependency on dwarf2asm.h. | Andreas Jaeger | 3 | -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 |