- 01 Dec, 2000 31 commits
-
-
* builtins.def (BUILT_IN_IMAXABS): Add. * builtins.c (expand_builtin): Also abort on BUILT_IN_IMAXABS. * c-common.c (c_common_nodes_and_builtins): Create builtin functions __builtin_imaxabs, and plain imaxabs unless flag_no_nonansi_builtin outside C99 mode. (expand_tree_builtin): Handle BUILT_IN_IMAXABS. * extend.texi: Document builtin imaxabs. From-SVN: r37932
Joseph Myers committed -
* c-common.c: Include "defaults.h". (WINT_TYPE, INTMAX_TYPE, UINTMAX_TYPE): Define. (c_common_nodes_and_builtins): Create string_type_node, const_string_type_node, wint_type_node, intmax_type_node, uintmax_type_node, default_function_type, ptrdiff_type_node and unsigned_ptrdiff_type_node. * c-common.h (identifier_global_value): Declare. * c-decl.c (WINT_TYPE, INTMAX_TYPE, UINTMAX_TYPE): Don't define. (init_decl_processing): Don't create string_type_node, const_string_type_node, wint_type_node, intmax_type_node, uintmax_type_node, default_function_type, ptrdiff_type_node and unsigned_ptrdiff_type_node. (identifier_global_value): New function. cp: * decl.c (WINT_TYPE, INTMAX_TYPE, UINTMAX_TYPE): Don't define. (init_decl_processing): Don't create string_type_node, const_string_type_node, wint_type_node, intmax_type_node, uintmax_type_node, default_function_type, ptrdiff_type_node and unsigned_ptrdiff_type_node. Adjust position of call to c_common_nodes_and_builtins. (identifier_global_value): New function. From-SVN: r37931
Joseph Myers committed -
From-SVN: r37930
Tom Tromey committed -
From-SVN: r37929
Tom Tromey committed -
* gcc.dg/cpp/20000720-1.S: Remove duplicate testcase. * gcc.dg/cpp/poison.c: Update. * gcc.dg/cpp/spacing1.c: New testcase for all spacing issues. From-SVN: r37928
Neil Booth committed -
* cppinit.c (initialize): Forgotten prototype. * cpplex.c (_cpp_lex_token): Loop until not skipping. Always clear PREV_WHITE upon meeting a new line. * cpplib.c (end_directive): Set pfile->skipping after skip_rest_of_line. * cpplib.h (cpp_reader): Remove macro_pos. * cppmacro.c (cpp_get_line): Don't do anything special inside macros. (parse_arg): Add PREV_WHITE if a token appears after new lines. (funlike_invocation_p): Save and restore the output position over a successful check for a '('. (enter_macro_context): Delete uses of macro_pos. (cpp_get_token): Don't use pfile->skipping. From-SVN: r37927
Neil Booth committed -
From-SVN: r37926
Tom Tromey committed -
2000-12-01 Toon Moene <toon@moene.indiv.nluug.nl> * g77.f-torture/execute/20001201.f: New test. From-SVN: r37925
Toon Moene committed -
2000-12-01 Phil Edwards <pme@sources.redhat.com> * mkcheck.in: Count static and shared results separately. 2000-12-01 Loren J. Rittle <ljrittle@acm.org> * mkcheck.in: Correct typo. From-SVN: r37924
Phil Edwards committed -
2000-12-01 Phil Edwards <pme@sources.redhat.com> * diagnostic.c: Fix typos in comments. * diagnostic.h: Likewise. From-SVN: r37923
Phil Edwards committed -
2000-11-30 Phil Edwards <pme@sources.redhat.com> * rtl.texi (Machine Modes): Document BImode and OImode. From-SVN: r37922
Phil Edwards committed -
* gcc.c (default_compilers): Add suffixes .mi, .cp, .ii, .FOR and .FPP. From-SVN: r37921
Joseph Myers committed -
* c-decl.c (grokdeclarator): If pedantic, warn about arrays with incomplete element type. (grokparms): Before checking for incomplete parameter type, check the type isn't error_mark_node. testsuite: * gcc.dg/c99-array-nonobj-1.c: No longer XFAIL. From-SVN: r37920
Joseph Myers committed -
* Makefile.am: Added entries for new java.sql modules. * Makefile.in: Rebuilt. From-SVN: r37919
Warren Levy committed -
* builtins.c (target_char_cast): New function. (expand_builtin_strchr): Use it. (expand_builtin_strrchr): Use it. (builtin_memset_read_str): New function. (expand_builtin_memset): Use target_char_cast. Try to optimize memset with second argument non-zero using store_by_pieces. * gcc.c-torture/execute/string-opt-5.c: Add some memset tests. From-SVN: r37918
Jakub Jelinek committed -
install.texi (avr): Replace incomplete list of supported MCU types with a link to the current one ... * install.texi (avr): Replace incomplete list of supported MCU types with a link to the current one ... * invoke.texi (AVR Options): ... here. Update -mmcu= to list all supported MCU types. Document -minit-stack= default. Document new options -mno-tablejump, -mtiny-stack. * md.texi (AVR family): Fix typo in 'w' constraint letter description. Document 'q'. Update 'O'. From-SVN: r37917
Marek Michalkiewicz committed -
registers in a multi-reg value. From-SVN: r37916
Bernd Schmidt committed -
From-SVN: r37915
Bernd Schmidt committed -
call.c (standard_conversion): Reject pointer to member conversions from ambiguous, inaccessible or virtual bases. cp: * call.c (standard_conversion): Reject pointer to member conversions from ambiguous, inaccessible or virtual bases. * typeck.c (build_static_cast): Don't check pointers to members specially. testsuite: * g++.old-deja/g++.other/cast6.C: New test. From-SVN: r37914
Nathan Sidwell committed -
* mauve-libgcj: Turned on JDK1.2 and turned off tests for classes that aren't quite 1.2 compatible yet. From-SVN: r37913
Warren Levy committed -
From-SVN: r37912
Jeff Law committed -
* config/sh/sh.c (shiftcosts): Don't get INTVAL before testing whether X is a CONST_INT. (addsubcosts): Likewise. From-SVN: r37911
Alexandre Oliva committed -
From-SVN: r37910
Alexandre Oliva committed -
* config/sh/sh.h (OUTPUT_ADDR_CONST_EXTRA): Use INTVAL instead of mis-used XINT. (ARG_POINTER_REGNUM): Set to AP_REG. From-SVN: r37909
Alexandre Oliva committed -
From-SVN: r37908
Warren Levy committed -
* config/sh/sh.md (fpu_switch0, fpu_switch1, movpsi, fpu_switch, splits): Only match on TARGET_SH4. From-SVN: r37907
Alexandre Oliva committed -
* Array.java: New file from classpath. * BatchUpdateException.java: Ditto. * Blob.java: Ditto. * Clob.java: Ditto. * Ref.java: Ditto. * SQLData.java: Ditto. * SQLInput.java: Ditto. * SQLOutput.java: Ditto. * Struct.java: Ditto. * CallableStatement.java: Merged file from claspath. * Connection.java: Ditto. * DataTruncation.java: Ditto. * DatabaseMetaData.java: Ditto. * DriverManager.java: Ditto. * PreparedStatement.java: Ditto. * ResultSet.java: Ditto. * ResultSetMetaData.java: Ditto. * SQLException.java: Ditto. * SQLWarning.java: Ditto. * Statement.java: Ditto. * Types.java: Ditto. From-SVN: r37906
Warren Levy committed -
* combine.c (try_combine): Disregard USEs when updating LOG_LINKS of subsequent insns. From-SVN: r37905
Alexandre Oliva committed -
* config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): Disable. * config/alpha/alpha32.h (ASM_OUTPUT_MI_THUNK): Likewise. From-SVN: r37904
Richard Henderson committed -
* config/alpha/elf.h (ASM_OUTPUT_SECTION_NAME): Copy elfos.h defn. (DO_SELECT_SECTION): New. (SELECT_SECTION): Use it. (UNIQUE_SECTION_P): New. (UNIQUE_SECTION): New. From-SVN: r37903
Richard Henderson committed -
From-SVN: r37902
Geoffrey Keating committed
-
- 30 Nov, 2000 9 commits
-
-
* src/cmath.cc: Remove. * src/Makefile.am (c_base_headers): Add bits/cmath.tcc. (sources): Remove cmath.cc * src/Makefile.in: Regenerate. * include/c/bits/std_cmath.h (__cmath_power<>): Declare. (__cmath_abs<>): New function. (abs, fabs): Use __cmath_abs when no direct support is available. (__pow_helper<>): New function. (pow): Define here. Use __pow_helper<>. * include/c/bits/cmath.tcc: New file. From-SVN: r37901
Gabriel Dos Reis committed -
from va_list before using it. From-SVN: r37900
Alexandre Oliva committed -
* flow.c (make_edge): Early out, if no flags to set. (calculate_global_regs_live): Clear out garbage only when necessary. * simplify-rtx.c (varray_type used_regs): New. (clear_table): Use it to only clear necessary items. (cselib_lookup, cselib_record_set): Remember newly set items. (cselib_update_varray_sizes, cselib_init): Initialize and grow used_regs. * local-alloc.c (update_equiv_regs): New local `cleared_regs'. Move clearing of dead regs out of insn-loop. From-SVN: r37899
Michael Matz committed -
* calls.c (expand_call): Emit queued insns before creating the tail recursion sequence. * gcc.c-torture/execute/20001130-1.c: New test. From-SVN: r37898
Richard Henderson committed -
method.c (do_build_copy_constructor): Preserve cv qualifications when accessing source object members. cp: * method.c (do_build_copy_constructor): Preserve cv qualifications when accessing source object members. (do_build_assign_ref): Likewise. Remove separate diagnostics for unnamed fields. testsuite: * g++.old-deja/g++.other/op3.C: New test. From-SVN: r37896
Nathan Sidwell committed -
Co-Authored-By: Bruce Korb <bkorb@gnu.org> From-SVN: r37895
J. David Anglin committed -
From-SVN: r37894
Loren J. Rittle committed -
cp: * method.c (do_build_assign_ref): Construct appropriately CV-qualified base reference. Don't allow const casts in base conversion. testsuite: * g++.old-deja/g++.other/op2.C: New test. From-SVN: r37893
Nathan Sidwell committed -
From-SVN: r37873
Gerald Pfeifer committed
-