aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-09-11Fix obvious thinkoBernd Schmidt2-2/+6
From-SVN: r36314
2000-09-11Daily bump.Jeff Law5-5/+5
From-SVN: r36313
2000-09-11* gcc.1: Document 68hc11 specific options.Stephane Carrez2-1/+42
From-SVN: r36312
2000-09-11sysv4.h (MASK_LONG_DOUBLE_128): Define.Geoff Keating2-0/+99
* config/rs6000/sysv4.h (MASK_LONG_DOUBLE_128): Define. (TARGET_LONG_DOUBLE_128): Define. (SUBTARGET_SWITCHES): Add -mlong-double-64 and -mlong-double-128. (LONG_DOUBLE_TYPE_SIZE): Redefine. (MAX_LONG_DOUBLE_TYPE_SIZE): Define. (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Define depending on definition of __LONG_DOUBLE_128__. (CPP_SYSV_SPEC): Define __LONG_DOUBLE_128__ if -mlong-double-128 passed. (CPP_LONGDOUBLE_DEFAULT_SPEC): Define. (CPP_SYSV_DEFAULT_SPEC): Define. (SUBTARGET_EXTRA_SPECS): Add cpp_longdouble_default. (INIT_TARGET_OPTABS): Define. From-SVN: r36311
2000-09-11aix.h (RS6000_ITRUNC): Moved from rs6000.h.Geoff Keating5-83/+38
* config/rs6000/aix.h (RS6000_ITRUNC): Moved from rs6000.h. (RS6000_UITRUNC): Likewise. (INIT_TARGET_OPTABS): New macro. * config/rs6000/rs6000.c (rs6000_trunc_used): Delete. (trunc_defined): Delete. (output_prolog): Don't output .extern definitions for fp->int conversion routines, ASM_OUTPUT_EXTERNAL_LIBCALL will do it. * config/rs6000/rs6000.h (rs6000_trunc_used): Delete. (trunc_defined): Delete. (RS6000_ITRUNC): Moved to aix.h. (RS6000_UITRUNC): Likewise. * config/rs6000/rs6000.md (fix_truncdfsi2): Fail if it would only emit a libcall. (fixuns_truncdfsi2): Delete. (trunc_call): Delete. (trunc_call_rtl): Delete. From-SVN: r36310
2000-09-11varasm.c (make_decl_rtl): Restore leading star on DECL_ASSEMBLER_NAME set ↵Zack Weinberg4-2/+40
for decls with an asmspec. * varasm.c (make_decl_rtl): Restore leading star on DECL_ASSEMBLER_NAME set for decls with an asmspec. * gcc.dg/asm-names.c: New test. From-SVN: r36309
2000-09-11c-pragma.c (handle_pragma_pack): Correct parsing logic so it won't give a ↵Zack Weinberg2-22/+25
spurious error for '#pragma pack()'. * c-pragma.c (handle_pragma_pack): Correct parsing logic so it won't give a spurious error for '#pragma pack()'. Simplify control flow for readability. 'reset' action is not necessary. From-SVN: r36308
2000-09-11defaults.h: Provide default definitions for...Zack Weinberg28-289/+115
* defaults.h: Provide default definitions for: CHAR_TYPE_SIZE, SHORT_TYPE_SIZE, INT_TYPE_SIZE, LONG_TYPE_SIZE, LONG_LONG_TYPE_SIZE, WCHAR_TYPE_SIZE, FLOAT_TYPE_SIZE, DOUBLE_TYPE_SIZE, LONG_DOUBLE_TYPE_SIZE, and WCHAR_UNSIGNED. * cppexp.c, dwarfout.c, dwarf2out.c, emit-rtl.c, final.c, optabs.c, profile.c, sdbout.c, tradcif.y, tree.c, ch/decl.c, ch/timing.c, cp/decl.c, cp/rtti.c, f/com.c, f/com.h, java/decl.c, java/expr.c: Include defaults.h if not already included. Don't define the above macros. * Makefile.in, ch/Makefile.in, cp/Makefile.in, f/Makefile.in: Update dependencies. From-SVN: r36307
2000-09-11BytesToUnicode.java (getDefaultDecoder): Let default decoder use iconv.Tom Tromey7-238/+357
* gnu/gcj/convert/BytesToUnicode.java (getDefaultDecoder): Let default decoder use iconv. * gnu/gcj/convert/UnicodeToBytes.java (getDefaultEncoder): Let default encoder use iconv. * configure: Rebuilt. * configure.in: Check for nl_langinfo and <langinfo.h>. * java/lang/natSystem.cc (file_encoding): New function. (DEFAULT_FILE_ENCODING): Define to file_encoding() if possible. From-SVN: r36306
2000-09-10c-common.h (add_stmt): Change prototype.Mark Mitchell19-277/+387
* c-common.h (add_stmt): Change prototype. (RECHAIN_STMTS): New macro. (CASE_LABEL_DECL): Likewise. (genrtl_case_label): Change prototype. (c_expand_start_case): Remove prototype. (build_case_label): Change prototype. (decl_constant_value): Declare. * c-common.c (check_case_value): Handle C++'s extensions to C semantics. * c-commnon.def (CASE_LABEL): Add room for the CASE_LABEL_DECL field. * c-parse.in (stmt): Adjust handling of return statements and case laels. * c-semantics.c (add_stmt): Return the new statement. (genrtl_return_stmt): Take the RETURN_STMT as input, not the returned expression. Directly generate RTL, rather than calling c_expand_return. (genrtl_switch_stmt): Don't call c_expand_start_case. (build_case_label): Take the LABEL_DECL as input, too. (genrtl_case_label): Just call add_case_node. (expand_stmt): Adjust calls to genrtl_return_stmt and genrtl_case_label. * c-tree.h (c_expand_start_case): Declare. * c-typeck.c (decl_constant_value): Give it external linkage. (c_expand_return): Don't call expand_return or expand_null_return; use genrtl_return_stmt instead. * stmt.c (struct nesting): Remove num_ranges field. (add_case_node): Give it external linkage. (expand_start_case): Don't set num_ranges. (expand_start_case_dummy): Don't clear it. (pushcase): Rely on add_case_node to handle `default' labels. (add_case_node): Handle `default' labels. * tree.c (tree_int_cst_compare): New function. * tree.h (tree_int_cst_compare): Declare. (add_case_node): Likewise. * cp-tree.h (push_switch): Change prototype. (check_cp_case_value): Remove declaration. (decl_constant_value): Likewise. * decl.c (struct cp_switch): Add switch_stmt and cases. (case_compare): New function. (push_switch): Set switch_stmt. Initialize cases. (pop_switch): Clean up cases. (define_case_label): Rename to ... (finish_case_label): ... this. Do semantic analysis for case labels here. (start_function): Correct comment. * decl2.c (check_cp_case_value): Remove. * expr.c (do_case): Remove. * pt.c (tsubst_expr): Adjust call to finish_case_label. * semantics.c (genrtl_do_poplevel): Remove declaration. (RECHAIN_STMTS): Remove. (finish_break_stmt): Use build_break_stmt. (finish_continue_stmt): Use build_continue_stmt. (finish_switch_cond): Adjust condition here, rater than in c_expand_start_case. (finish_case_label): Remove. * typeck.c (c_expand_return): Remove. (c_expand_start_case): Likewise. From-SVN: r36305
2000-09-10splay-tree.h (splay_tree_predecessor): Declare.Mark Mitchell4-2/+83
* splay-tree.h (splay_tree_predecessor): Declare. * splay-tree.c (splay_tree_predecessor): New function. (splay_tree_successor): Likewise. From-SVN: r36304
2000-09-10c-parse.in: Revert last change.Richard Henderson2-7/+27
* c-parse.in: Revert last change. (init_reswords): Do not enter disabled keywords into the ridpointers table, modulo objc weirdness. (_yylex): Return the canonical spelling for a keyword. From-SVN: r36303
2000-09-10Don't define `arm' or `thumb'.Philip Blundell3-2/+7
For linux-elf don't define `__arm__' From-SVN: r36302
2000-09-10demangle-expected: Add four tests for type_info mangling.Hans-Peter Nilsson3-1/+25
* testsuite/demangle-expected: Add four tests for type_info mangling. * cplus-dem.c (gnu_special): Use do_type, not demangle_fund_type, for a non-template non-qualified type_info function or node. From-SVN: r36301
2000-09-10alias.c (find_base_term): Handle ADDRESSOF.John Wehle2-0/+11
* alias.c (find_base_term): Handle ADDRESSOF. (memrefs_conflict_p): An ADDRESSOF doesn't conflict. From-SVN: r36300
2000-09-10genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while outputting ↵Denis Chertykov2-1/+21
templates with many lines. 2000-09-10 Denis Chertykov <denisc@overta.ru> * genoutput.c (output_insn_data): Translate <NEWLINE> to \n\ while outputting templates with many lines. From-SVN: r36299
2000-09-10libgcc2.h: Use LONG_LONG_TYPE_SIZE instead of MIN_UNITS_PER_WORD to decide ↵Stephane Carrez2-2/+7
whether 64-bit... * libgcc2.h: Use LONG_LONG_TYPE_SIZE instead of MIN_UNITS_PER_WORD to decide whether 64-bit support must be generated. From-SVN: r36298
2000-09-10acinclude.m4: Simplify the tests for CC and CXX.Alexandre Oliva4-492/+389
* acinclude.m4: Simplify the tests for CC and CXX. * aclocal.m4, configure: Rebuilt. From-SVN: r36297
2000-09-10acinclude.m4: Include libtool macros from the source tree.Alexandre Oliva4-688/+823
* acinclude.m4: Include libtool macros from the source tree. * aclocal.m4, configure: Rebuilt. From-SVN: r36296
2000-09-10* Updated from libtool multi-language branch.Alexandre Oliva9-1506/+4265
From-SVN: r36295
2000-09-10This commit was generated by cvs2svn to compensate for changes in r36292,Alexandre Oliva1-17/+175
which included commits to RCS files with non-trunk default branches. From-SVN: r36293
2000-09-10Initial revisionAlexandre Oliva1-0/+13
From-SVN: r36290
2000-09-10config.guess, [...]: Removed.Alexandre Oliva9-9503/+5
* config.guess, config.sub, install-sh: Removed. * ltconfig, ltmain.sh, missing, mkinstalldirs: Likewise. * Makefile.in: Rebuilt. From-SVN: r36289
2000-09-10Daily bump.Jeff Law5-5/+5
From-SVN: r36288
2000-09-10acinclude.m4: Include libtool macros from the top level.Alexandre Oliva8-1104/+1298
* acinclude.m4: Include libtool macros from the top level. * aclocal.m4, configure: Rebuilt. From-SVN: r36287
2000-09-10* c-parse.in (asm patterns): Fix volatile check.Richard Henderson2-3/+7
From-SVN: r36286
2000-09-10cppmacro.c (check_trad_stringification): New function.Kaveh R. Ghazi4-0/+89
* cppmacro.c (check_trad_stringification): New function. (save_expansion): If -Wtraditional, warn about stringification of macro arguments. testsuite: * gcc.dg/cpp/tr-warn6.c: New test. From-SVN: r36285
2000-09-09loop.h (struct loop_mem_info): Move from loop.c (struct loop_info): Add ↵Michael Hayes3-148/+188
fields store_mems... * loop.h (struct loop_mem_info): Move from loop.c (struct loop_info): Add fields store_mems, mems, mems_idx, mems_allocated, unknown_address_altered, unknown_constant_address_altered, num_mem_sets, and first_loop_store_insn. * loop.c (loop_store_mems): Replace with field in loop_info struct. (loop_mems, loop_mems_idx, loop_mems_allocated): Likewise. (unknown_address_altered, unknown_constant_address_altered): Likewise. (num_mem_sets): Likewise. (replace_loop_mems, replace_loop_regs): New. (struct loop_replace_args): New. (load_mems): Use replace_loop_mems. (try_copy_prop): Use replace_loop_regs. (replace_loop_reg, replace_loop_mem): Use loop_replace_args structure. From-SVN: r36284
2000-09-09localefwd.h (locale::_Impl): Scope out types to public.Benjamin Kosnik2-22/+29
2000-09-09 Benjamin Kosnik <bkoz@purist.soma.redhat.com> * bits/localefwd.h (locale::_Impl): Scope out types to public. (locale): Make _Impl declaration public. From-SVN: r36283
2000-09-09Recognize m6811-elf and m6812-elfStephane Carrez3-90/+129
From-SVN: r36282
2000-09-09recog.c (validate_replace_rtx_1): Correct MODE parameter in call to ↵Geoff Keating2-1/+6
operand_subword. * recog.c (validate_replace_rtx_1): Correct MODE parameter in call to operand_subword. From-SVN: r36281
2000-09-09typeck.c (build_java_array_type): Correct first parameter in ↵Geoff Keating2-1/+6
ADJUST_FIELD_ALIGN invocation. * typeck.c (build_java_array_type): Correct first parameter in ADJUST_FIELD_ALIGN invocation. From-SVN: r36280
2000-09-09Daily bump.Jeff Law5-5/+5
From-SVN: r36279
2000-09-09loop.c (struct movables): New.Michael Hayes2-44/+63
* loop.c (struct movables): New. (num_movables): Move into struct movables. (the_movables): Change type to struct movables. (ignore_some_movables): Change struct movable arg to struct movables. (force_movables, combine_movables, regs_match_p): Likewise. (rtx_equal_for_loop_p, move_movables): Likewise. (scan_loop): Change movables to be of type struct movables. Replace last_movable with field in movables structure. From-SVN: r36278
2000-09-08c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS.Zack Weinberg4-26/+17
* c-pragma.c: Don't elide entire file if !HANDLE_GENERIC_PRAGMAS. (init_pragma): Avoid warning if pfile happens to be unused. * c-pragma.h: Never define HANDLE_GENERIC_PRAGMAS. Never define init_pragma to nothing. Always prototype init_pragma. Prototype dispatch_pragma if !USE_CPPLIB. * c-lex.c (process_directive): Always call dispatch_pragma. Initialize entering_c_header to 0. From-SVN: r36277
2000-09-08m68hc11.md: New file, machine description for 68HC11 & 68HC12.Stephane Carrez10-0/+14190
* config/m68hc11/m68hc11.md: New file, machine description for 68HC11 & 68HC12. * config/m68hc11/m68hc11.h: New file, definitions for 68HC11 & 68HC12. * config/m68hc11/m68hc11.c: New file, functions for 68HC11 & 68HC12. * config/m68hc11/m68hc12.h: New file, definitions for 68HC12. * config/m68hc11/m68hc11-protos.h: New file. * config/m68hc11/m68hc11-crt0.S: New file, startup code. * config/m68hc11/t-m68hc11-gas: New file, makefile fragment. * config/m68hc11/xm-m68hc11.h: New file, target defs. * config/m68hc11/larith.asm: New file, libgcc routines. From-SVN: r36276
2000-09-08porting-howto.html: New version.Felix Natter2-16/+232
2000-09-08 Felix Natter <fnatter@gmx.net> * docs/17_intro/porting-howto.html: New version. From-SVN: r36275
2000-09-08Unsigned -> float conversion for fp-bit.cStephane Carrez4-2/+46
From-SVN: r36274
2000-09-08Maintainer for 68hc11 portStephane Carrez2-0/+5
From-SVN: r36273
2000-09-08PropertyChangeEvent.java (serialVersionUID): Added.Warren Levy29-34/+162
* java/beans/PropertyChangeEvent.java (serialVersionUID): Added. * java/beans/PropertyVetoException.java (serialVersionUID): Added. * java/io/File.java (writeObject): Added. (readObject): Added. (serialVersionUID): Added. * java/io/ObjectOutputStream.java (writeObject): Initialized fieldsAlreadyWritten before recursion rather than after. * java/io/ObjectStreamClass.java (serialVersionUID): Added. * java/io/OptionalDataException.java (serialVersionUID): Added. (OptionalDataException): Made package private. * java/io/SyncFailedException.java (SyncFailedException): Removed default constructor to match spec. * java/lang/Boolean.java (serialVersionUID): Added. * java/lang/Byte.java (serialVersionUID): Added. * java/lang/Character.java (serialVersionUID): Added. * java/lang/Double.java (serialVersionUID): Added. * java/lang/Float.java (serialVersionUID): Added. * java/lang/Integer.java (serialVersionUID): Added. * java/lang/Long.java (serialVersionUID): Added. * java/lang/Number.java (serialVersionUID): Added. * java/lang/Short.java (serialVersionUID): Added. * java/lang/String.java (serialVersionUID): Added. * java/lang/ThreadDeath.java (ThreadDeath): Removed constructor to match spec. * java/lang/reflect/InvocationTargetException.java (serialVersionUID): Added. * java/net/URL.java (handler): Made transient. (hashCode): Added field for serialization, per spec. and use cached value if available. (serialVersionUID): Added. (URL): Initialize hashCode. (set): Adjust hashCode. (readObject): New Method to initialize the protocol handler when deserializing. (writeObject): New method. * java/text/BreakIterator.java: Removed 'implements Serializable'. * java/text/Collator.java: Removed 'implements Serializable'. * java/util/GregorianCalendar.java (serialVersionUID): Added. * java/util/Properties.java (serialVersionUID): Added. * java/util/Random.java (serialVersionUID): Added. (seed): Made private. (nextNextGaussian): Made private. (haveNextNextGaussian): Made private. * java/util/Stack.java (serialVersionUID): Added. * java/util/TimeZone.java (serialVersionUID): Added. * java/util/Vector.java (serialVersionUID): Added. Serialization mods. From-SVN: r36272
2000-09-08* cp-demangle.c: Fix copyright banner.Alex Samuel2-1/+7
From-SVN: r36271
2000-09-08MMX/SSE patterns for i386Bernd Schmidt5-13/+1678
From-SVN: r36270
2000-09-08* arm.c: Don't include tm.h directly.Richard Earnshaw2-1/+4
From-SVN: r36269
2000-09-08Fix typoJan Hubicka1-0/+1
From-SVN: r36268
2000-09-08recog.c (validate_replace_rtx_1): Fix confusion about equality testing...Jan Hubicka2-7/+64
* recog.c (validate_replace_rtx_1): Fix confusion about equality testing; simplify subregs of constants and nested subregs. From-SVN: r36267
2000-09-08* config/sh/sh.md (symPLT_label2reg): Use operand3 for PIC reg.Alexandre Oliva2-2/+6
From-SVN: r36266
2000-09-08Update docs for USE rtx.Bernd Schmidt2-0/+30
From-SVN: r36265
2000-09-08Fix computation of need_mode in choose_reload_regs.Bernd Schmidt2-2/+9
From-SVN: r36264
2000-09-08Some vector operation simplifications.Bernd Schmidt2-0/+44
From-SVN: r36263
2000-09-08Daily bump.Jeff Law5-5/+5
From-SVN: r36262