- 01 Feb, 2001 1 commit
-
-
* pa.c (hppa_encode_label): Correct size of alloca buffer so we don't overrun it. Correct leading `*' case. * pa.h (STRIP_NAME_ENCODING): Simplify now that we don't need to handle `*@'. (FUNCTION_NAME_P): Likewise. From-SVN: r39385
Alan Modra committed
-
- 31 Jan, 2001 27 commits
-
-
From-SVN: r39384
Richard Henderson committed -
* config/float-i128.h (FLT_EVAL_METHOD, DECIMAL_DIG): Define. * config/float-i32.h: Likewise. * config/float-i64.h: Likewise. * config/float-sh.h: Likewise. * config/float-sparc.h: Likewise. From-SVN: r39383
Richard Henderson committed -
From-SVN: r39382
DJ Delorie committed -
expmed.c (extract_bit_field): allow non-integral modes if we want to extract a whole register from itself. * expmed.c (extract_bit_field): allow non-integral modes if we want to extract a whole register from itself. From-SVN: r39381
DJ Delorie committed -
* c-typeck.c (set_init_index): If first is equal to last, assume as if it was not a range at all. * gcc.dg/gnu99-init-1.c: Add test for [0 ... 0] range. From-SVN: r39380
Jakub Jelinek committed -
* Makefile.in: Rebuilt. * Makefile.am (LTCXXCOMPILE): New macro. From-SVN: r39379
Tom Tromey committed -
2001-01-31 Jeffrey Oldham <oldham@codesourcery.com> * gcc.dg/c99-float-1.c: Back out "XFAIL FLT_EVAL_METHOD and DECIMAL_DIG cases for Irix." From-SVN: r39378
Jeffrey D. Oldham committed -
2001-01-31 Jeffrey Oldham <oldham@codesourcery.com> * gcc.dg/c99-float-1.c: Back out "XFAIL FLT_EVAL_METHOD and DECIMAL_DIG cases for Irix." From-SVN: r39377
Jeffrey D. Oldham committed -
From-SVN: r39376
Richard Kenner committed -
From-SVN: r39375
Alexandre Oliva committed -
From-SVN: r39374
J"orn Rennecke committed -
* config/fp-bit.c: Include hconfig.h (float_to_si): Don't assume SImode is 32-bits wide. (float_to_usi): Likewise. From-SVN: r39373
Alexandre Oliva committed -
* c-parse.in (structsp): Pedwarn when "enum foo" refers to an incomplete type. (typename): Call pending_xref_error after parsing typed_typespecs. * c-decl.c (lookup_tag): Give error immediately rather than leaving it pending if the tag of the wrong type is in the same binding level. (xref_tag): Don't pedwarn for forward declarations of enum types here. * gcc.texi (Actual Bugs): Remove entry for misuse of struct, union and enum tags. testsuite: * gcc.dg/c99-tag-1.c: New test. From-SVN: r39372
Joseph Myers committed -
From-SVN: r39371
Alexandre Oliva committed -
From-SVN: r39370
Jeff Law committed -
From-SVN: r39369
Neil Booth committed -
* cpplib.c (T_ELIF): Move to STDC89, not that it matters. (_cpp_handle_directive): Suggest not using #elif with -Wtraditional. From-SVN: r39368
Neil Booth committed -
* gcc.dg/cpp/avoidpaste1.c: Update. * gcc.dg/cpp/paste4.c: Update. From-SVN: r39367
Neil Booth committed -
* cpphash.h (struct cpp_reader): New saved_flags. * cppmacro.c (cpp_get_token): Use saved_flags to remember to avoid a paste after a pasted token. From-SVN: r39366
Neil Booth committed -
* libgcc2.h (Wtype_MAX, Wtype_MIN): Define. * libgcc2.c (__fixunssfSI, __fixunsdfSI, __fixunsxfSI): Use Wtype_MIN instead of LONG_MIN. From-SVN: r39365
Alexandre Oliva committed -
From-SVN: r39363
Jeffrey D. Oldham committed -
2001-01-30 Jeffrey Oldham <oldham@codesourcery.com> * fixinc/fixincl.tpl: Add 2001 to copyright. Change name of README file. * fixinc/fixincl.x: Regenerated. * fixinc/inclhack.def (irix_limits_const): New definition to convert "const" to "__const" in limits.h. From-SVN: r39362
Jeffrey D. Oldham committed -
2001-01-30 Jeffrey Oldham <oldham@codesourcery.com> * fixinc/genfixes (AG): Fix "autogen4" thinko. From-SVN: r39361
Jeffrey Oldham committed -
2001-01-30 Jeffrey Oldham <oldham@codesourcery.com> * gcc.dg/c99-float-1.c: XFAIL FLT_EVAL_METHOD and DECIMAL_DIG cases for Irix. From-SVN: r39360
Jeffrey Oldham committed -
* Makefile.in.in (distclean): Also remove *.gmo during `make distclean`. From-SVN: r39359
Gerald Pfeifer committed -
* regmove.c (try_auto_increment): Change REG_DEAD into REG_UNUSED when register dies in the insn. From-SVN: r39358
Herman A.J. ten Brugge committed -
From-SVN: r39357
Gerald Pfeifer committed
-
- 30 Jan, 2001 12 commits
-
-
From-SVN: r39356
Neil Booth committed -
* combine.c (try_combine): Fix SUBREG setting for HOST_BITS_PER_WIDE_INT >= 2 * BITS_PER_WORD. From-SVN: r39355
Alexandre Oliva committed -
(INIT_FPE): Use a direct system call to set the handler. From-SVN: r39354
Andrew Haley committed -
2001-01-30 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * jump.c (comparison_dominates_p): Don't try to handle UNKNOWN comparison codes. From-SVN: r39353
Franz Sirl committed -
* c-decl.c (c_expand_body): Check TYPE_SIZE_UNIT (ret_type) is not NULL. * toplev.c (decode_W_option): Update warn_larger_than unconditionally for each processed switch. * testsuite/gcc.dg/Wlarger-than.c: New test. From-SVN: r39352
Neil Booth committed -
* pa.c (pa_init_machine_status): Initialize pic_offset_table_save_rtx to NULL_RTX. (hppa_expand_prologue): Delete code to save pic offset table register in the function prologue. * pa.h (PIC_OFFSET_TABLE_SAVE_RTX): Correct type in comment. * pa.md (call, call_value, sibcall, sibcall_value): Save the pic offset table register at the beginning of the function after the prologue. From-SVN: r39351
John David Anglin committed -
From-SVN: r39350
Jeff Law committed -
2001-01-30 Benjamin Kosnik <bkoz@redhat.com> * config/c_locale_generic.cc: Remove langinfo include. From-SVN: r39349
Benjamin Kosnik committed -
2001-01-29 Benjamin Kosnik <bkoz@redhat.com> Preliminary named locales. * acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro. * aclocal.m4: Regenerate. * configure.in: Use it. * configure: Regerate. * src/Makefile.am (sources): Add c++locale.cc. (build_headers): Add c++locale.h. * src/Makefile.in: Regenerate. * config/c_locale_gnu.h: New file. * config/c_locale_gnu.cc: New file. Non-inline member functions for named locales, gnu-specific. * config/c_locale_generic.h: New file. * config/c_locale_generic.cc: New file. Non-inline member functions for named locales, generic version. * docs/html/configopts.html: Add documentation on new options. * include/bits/locale_facets.h (class _Messages): Remove. (class _Moneypunct): Remove. * src/locale-inst.cc: Remove. * include/bits/locale_facets.h (class _Collate): Remove. * src/locale-inst.cc (std): Remove. * src/locale.cc: And here. * include/bits/localefwd.h (locale::_M_coalesce): New function. Correctly put together multi-name locales. (_Impl(const _Impl&, category, size_t)): Remove. * include/bits/localefwd.h (locale::_Impl): Remove _M_construct_* member functions. (_M_normalize_category_names): Remove. (_M_replace_categories): Fix. * src/localename.cc (locale::_Impl::_M_construct_collate): Remove. (locale::_Impl::_M_construct_ctype): Remove. (locale::_Impl::_M_construct_monetary): Remove. (locale::_Impl::_M_construct_numeric): Remove. (locale::_Impl::_M_construct_time): Remove. (locale::_Impl::_M_construct_messages): Remove. * include/bits/locale_facets.h (_Bad_use_facet): Remove. (_Use_facet_failure_handle): Remove. * src/locale.cc: Remove definitions. * src/locale-inst.cc: And here. * testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests. * src/localename.cc (locale::facet::_S_create_c_locale): Properly create and error-check underlying locale object. (locale::facet::_S_destroy_c_locale): Add, take care of properly tearing down underlying locale object. * include/bits/localefwd.h (locale::facet): Declare. * testsuite/22_locale/members.cc: Don't test "fr_FR" locale for correctness, as glibc apparently has incorrect info in it. Test with it when it works again..... * include/bits/localefwd.h (locale::_Impl::__vec_string): Remove. Number of categories is fixed at six, so just simplify and make this an array of strings. (locale::_Impl::_M_has_name): Remove. (locale::_Impl::_M_name): Remove. (locale::_Impl::_M_category_names): Turns into... (locale::_Impl::_M_names): ...this. (locale::_Impl::_M_has_same_name()): New function. * src/localename.cc (locale::_Impl::~_Impl()): Remove here. (locale::_Impl::_Impl(size_t __refs, string __str)): Simplify signature. * src/locale.cc (locale::name()): Construct mangled name accurately reflecting combined locale categories. * src/locale.cc (locale::classic()): Don't initialize here. * src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t __refs, bool __has_name, string __str): Do it here. * include/bits/localefwd.h: _S_categories_num to _S_num_categories. _S_facets_num to _S_num_facets. (locale::id::id()): Explicitly set _M_index to zero. * src/locale.cc: Same. * src/locale.cc: (locale::locale(const char*)): Construct named locales uniquely. * src/locale.cc: Remove numpunct_byname ctors. * testsuite/22_locale/numpunct_byname.cc: New file. * testsuite/22_locale/numpunct.cc: New file. * include/bits/localefwd.h (class locale): Change data members to protected, from private. (_Impl::_M_get_c_locale): Add member function. (locale::facet::_M_get_global_impl()): Add member function. * include/bits/locale_facets.h (numpunct::_M_init): Change to take a __c_locale pointer. (numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for named locales. * testsuite/22_locale/members.cc: New file, test name and combine. * include/bits/locale_facets.h (class numpunct): Remove class _Punct and _Numpunct. Rewrite class numpunct to be correct for named locales. * include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add. * src/localename.cc (_Impl::~_Impl()): Call __frelocale. (_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale. * src/locale-inst.cc: Remove _Numpunct, _Punct instantiations. * testsuite/22_locale/numpunct_char_members.cc: New file. From-SVN: r39347
Benjamin Kosnik committed -
From-SVN: r39346
Lars Brinkhoff committed -
* pa.md (return): Revise comment for trivial return. (return_internal): Non-trivial return pattern for non-PIC code. (return_internal_pic): Non-trivial return pattern for PIC code. It uses the PIC register to ensure it is restored after function calls. (epilogue): Generate appropriate return for PIC and non-PIC code. Co-Authored-By: Jeff Law <law@redhat.com> From-SVN: r39345
John David Anglin committed -
From-SVN: r39344
Christopher Faylor committed
-