- 12 May, 2001 1 commit
-
-
* config/ia64/ia64.c (group_barrier_needed_p): Don't allow calls and jumps to be bundled together. (ia64_reorg): Emit a break after a noreturn call that ends a function. * config/ia64/ia64.md (break_f): New. From-SVN: r41979
Richard Henderson committed
-
- 11 May, 2001 18 commits
-
-
* c-lex.c (lex_charconst): Convert into a simple wrapper around cpp_interpret_charconst, to which most of the code body is moved. * cppexp.c (MAX_CHAR_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE, MAX_LONG_TYPE_SIZE, MAX_INT_TYPE_SIZE, MAX_CHAR_TYPE_MASK, MAX_WCHAR_TYPE_MASK, parse_escape, parse_charconst): Remove. (lex): Use cpp_interpret_charconst. * cpplex.c (parse_escape, read_ucs, cpp_interpret_charconst, hex_digit_value): New functions. (MAX_CHAR_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE): New macros. * cpplib.h (cpp_interpret_charconst): New prototype. * Makefile.in: Update. From-SVN: r41978
Neil Booth committed -
* doc/install.texi: New file. Converted to texinfo from the HTML documentation in wwwdocs/htdocs/install. From-SVN: r41977
Dean Wakerley committed -
gcse.c (insert_insn_end_bb): Do not search for assignments to non-argumment registers that are mentioned in... * gcse.c (insert_insn_end_bb): Do not search for assignments to non-argumment registers that are mentioned in CALL_INSN_FUNCTION_USAGE. From-SVN: r41976
Jeffrey A Law committed -
toplev.c (compile_file): Move comment for opening output file to just before the code that opens the... * toplev.c (compile_file): Move comment for opening output file to just before the code that opens the output file. From-SVN: r41975
Jeffrey A Law committed -
* regmove.c (regmove_optimize): Suppress the optimization for unchanging destination register. Add comment above function. From-SVN: r41974
Jakub Jelinek committed -
* Makefile.in: Exterminate all references to assert.h. * cross-make: Likewise. * assert.h: Delete. * configure.in: Correct commentary. * configure: Regenerate. * po/POTFILES.in: Remove assert.h. * libgcc-std.ver, libgcc2.c, libgcc2.h, sys-protos.h: Remove __eprintf. * config/t-freebsd, config/t-linux, config/t-linux-aout, config/t-netbsd, config/t-rtems, config/x-linux, config/i386/t-beos, config/mcore/t-mcore, config/mcore/t-mcore-pe: No need to override INSTALL_ASSERT_H. * fixinc/fixinc.dgux, fixinc/fixinc.interix, fixinc/fixinc.ptx, fixinc/fixinc.svr4, fixinc/fixinc.winnt, fixinc/fixinc.wrap, fixinc/fixincl.sh: Don't install assert.h into objdir/include. From-SVN: r41972
Zack Weinberg committed -
From-SVN: r41971
John David Anglin committed -
From-SVN: r41968
Mark Mitchell committed -
From-SVN: r41967
Graham Stott committed -
* loop.h (struct movables): Remove `num'. * loop.c (scan_loop): Don't set it. Use count_insns_in_loop. Adjust call to strength_reduce. (num_unmoved_movables): New function. (move_movables): Don't set movables->num. (strength_reduce): Compute the number of instructions in the loop here, rather than in the caller. (check_dbra_loop): Always clear reversible_mem_store if there are any memory sets. (loop_regs_scan): Don't count instructions here. (count_insn_in_loop): New function. From-SVN: r41966
Mark Mitchell committed -
From-SVN: r41963
Mark Mitchell committed -
From-SVN: r41960
GCC Administrator committed -
* c-common.c (finish_label_expr): New function, lifted from from cp/semantics.c. * c-common.h (finish_label_expr, lookup_label): New prototypes. * c-parse.in: Move 3 blocks of parser code into new functions. * c-typeck.c (simple_asm_stmt, c_cast_expr): New functions. * c-tree.h (simple_asm_stmt, c_cast_expr): New prototypes. (lookup_label): Remove. From-SVN: r41959
Neil Booth committed -
* cp-tree.h (finish_label_expr, lookup_label): Delete. * parse.y: Update for '&&'; don't issue warning here. * semantics.c (finish_label_expr): Delete. From-SVN: r41958
Neil Booth committed -
* config/mn10300/t-mn10300 (dp-bit.c, fp-bit.c): Don't define FLOAT_BIT_ORDER_MISMATCH. From-SVN: r41957
Alexandre Oliva committed -
* expr.c (emit_push_insn): Convert PUSH_ROUNDING argument to bytes. Reported by Kazu Hirata <kazu@hxi.com>. From-SVN: r41956
David Edelsohn committed -
* Makefile.in: Rebuilt. * Makefile.am (awt_java_source_files): Added Polygon.java. * java/awt/Polygon.java: New file. * java/awt/geom/AffineTransform.java (setToRotation(double,double,double)): New method. (AffineTransform): Set type to TYPE_GENERAL_TRANSFORM. (setToShear): Likewise. From-SVN: r41954
Tom Tromey committed -
* cse.c (cse_insn): Mostly remove first hunk of code which collapsed a computed jump into an unconditional jump. In second hunk of code for collapsing computed and conditional jumps into unconditional jumps, reemit the jump in additional cases. From-SVN: r41953
Jeffrey A Law committed
-
- 10 May, 2001 13 commits
-
-
* expr.c (emit_group_load): extract_bit_field requires a REG or MEM as an argument. From-SVN: r41950
David Edelsohn committed -
2001-05-11 Ben Elliston <bje@redhat.com> * Makefile.in (all-sid): New target. (check-sid, clean-sid, install-sid): Likewise. From-SVN: r41948
Ben Elliston committed -
* jump.c (jump_optimize_1): Do not wrap the new jump target inside a LABEL_REF; gen_jump will do that automatically. From-SVN: r41947
Jeffrey A Law committed -
From-SVN: r41946
Kaveh R. Ghazi committed -
dwarf2out.c (mem_loc_descriptor): Do not pass constant pool contents for a SYMBOL_REF in case of floating point... 2001-05-10 Toon Moene <toon@moene.indiv.nluug.nl> * dwarf2out.c (mem_loc_descriptor): Do not pass constant pool contents for a SYMBOL_REF in case of floating point constants. From-SVN: r41945
Toon Moene committed -
2001-05-01 Tom Browder <tbrowder@home.com> * docs/html/ext/howto.html: Fix typo. From-SVN: r41944
Tom Browder committed -
2001-05-10 Tom Tromey <tromey@redhat.com> * java/util/GregorianCalendar.java: Imported from Classpath. * gnu/java/locale/LocaleInformation_nl.java: New file from Classpath. * gnu/java/locale/LocaleInformation_en.java: Likewise. * gnu/java/locale/LocaleInformation_de.java: Likewise. * gnu/java/locale/LocaleInformation.java: Likewise. * natGregorianCalendar.cc: Removed. * Makefile.in: Rebuilt. * Makefile.am (nat_source_files): Removed natGregorianCalendar.cc. 2001-05-10 Tom Tromey <tromey@redhat.com> * java/text/SimpleDateFormat.java (computeCenturyStart): New method. (defaultCenturyStart): Use it. (readObject): Likewise. (SimpleDateFormat): Clear the calendar. Set the grouping on the number format. (parse): Copy the calendar before modifying it. Correctly handle the time zone. * java/util/Calendar.java (clear): Set field value(s) to 0. 2001-05-10 Jeff Sturm <jsturm@one-point.com> * Calendar.java (get): Clear areFieldsSet if requested field is not set. (set): Unset fields that depend on new value. From-SVN: r41942
Tom Tromey committed -
* c-common.c (combine_strings): Widen strings in a host-endian-independent way. From-SVN: r41941
DJ Delorie committed -
* c-parse.in: Remove many shift/reduce conflicts. Update %expect values. (declspecs_nosc_nots_nosa_noea, declspecs_nosc_nots_nosa_ea, declspecs_nosc_nots_sa_noea, declspecs_nosc_nots_sa_ea, declspecs_nosc_ts_nosa_noea, declspecs_nosc_ts_nosa_ea, declspecs_nosc_ts_sa_noea, declspecs_nosc_ts_sa_ea, declspecs_sc_nots_nosa_noea, declspecs_sc_nots_nosa_ea, declspecs_sc_nots_sa_noea, declspecs_sc_nots_sa_ea, declspecs_sc_ts_nosa_noea, declspecs_sc_ts_nosa_ea, declspecs_sc_ts_sa_noea, declspecs_sc_ts_sa_ea, declspecs_ts, declspecs_nots, declspecs_ts_nosa, declspecs_nots_nosa, declspecs_nosc_ts, declspecs_nosc_nots, declspecs_nosc, declspecs, maybe_type_quals_setattrs, typespec_nonattr, typespec_attr, typespec_reserved_nonattr, typespec_reserved_attr, typespec_nonreserved_nonattr, maybe_setattrs, structsp_attr, structsp_nonattr, components_notype, component_notype_declarator, absdcl1_ea, absdcl1_noea, direct_absdcl1, absdcl_maybe_attribute, firstparm, setspecs_fp): New (typed_declspecs, reserved_declspecs, typed_typespecs, reserved_typespecquals, declmods, typespec, typespecqual_reserved, typed_declspecs_no_prefix_attr reserved_declspecs_no_prefix_attr declmods_no_prefix_attr, nonempty_type_quals, structsp, type_quals): Remove. Users updated. (initdecls, notype_initdecls, after_type_declarator, parm_declarator, notype_declarator, absdcl1, components, ivars): Don't allow attributes at the start of a declarator; include them in the production containing the declarator instead. Always require type specifiers before trying to redeclare a typedef name. (typename): Allow for attributes but warn that they are ignored. (parmlist, firstparm, setspecs_fp): Include attributes in parmlist; suck them off the parser stack in firstparm using setspecs_fp. testsuite: * gcc.c-torture/compile/20010313-1.c: New test. From-SVN: r41940
Joseph Myers committed -
* ifcvt.c (merge_if_block): Use any_uncondjump_p, not simplejump_p to determine if a block has an unconditional jump at its end. * jump.c (jump_optimize_1): When converting a conditional jump to an unconditional jump, build the jump using gen_jump instead of just modify operands in-place. From-SVN: r41939
Jeffrey A Law committed -
2001-05-09 Benjamin Kosnik <bkoz@redhat.com> * testsuite/lib/libstdc++.exp: Use libgloss.exp. Call libgloss_link_flags to find crt0.o for targets that use libgloss instead of newlib. Change LDFLAGS to LIBS. Consistently name procedures libstdc++-XXX. * testsuite/libstdc++.tests/tests.exp: Use new procedure names. From-SVN: r41938
Benjamin Kosnik committed -
From-SVN: r41936
GCC Administrator committed -
* cppinit.c (cpp_post_options): Shut off macro expansion if -fpreprocessed. * cpplib.c (_cpp_handle_directive): If -fpreprocessed, accept IN_I directives only if the # is in column 1 and the directive name begins in column 2. * cppmain.c (scan_buffer): Insert a space between # and an identifier, when that identifier is a directive name. * tradcpp.c (struct file_buf): Add a pointer to the next entry in the header search path. (enum node_type): Add T_INCLUDE_NEXT. (directive_table): Add entry for include_next. (do_include_next): New function. (process_include): New routine, broken out of do_include. (finclude): Insert 'nhd' argument, to be copied into next_header_dir of the new buffer. (main): Adjust to match. * gsyslimits.h, limity.h: Un-indent #include_next. testsuite: * gcc.dg/cpp/direct2.c: New test. * gcc.dg/cpp/direct2s.c: New test. * gcc.c-torture/execute/920730-1t.c: #undef __GNUC__ at head. From-SVN: r41932
Zack Weinberg committed
-
- 09 May, 2001 8 commits
-
-
2001-05-09 Jeffrey Oldham <oldham@codesourcery.com> * ltcf-cxx.sh: Add -nostdlib to IRIX 6 archive_cmds. From-SVN: r41931
Jeffrey Oldham committed -
* md5.c (md5_init_ctx): Declare constants as unsigned. (md5_process_block): Likewise. From-SVN: r41930
Thiemo Seufer committed -
gcc: * objc.texi: Move from ../libobjc/objc-features.texi. Adjust for inclusion as a chapter of the GCC manual. * gcc.texi: Include objc.texi. * fdl.texi: Use @unnumberedsec for the addendum. * Makefile.in ($(srcdir)/gcc.info, gcc.dvi): Update dependencies. libobjc: * objc-features.texi: Move to ../gcc/objc.texi. * fdl.texi: Remove. * Makefile.in: Don't generate documentation from objc-features.texi. From-SVN: r41927
Joseph Myers committed -
From-SVN: r41926
Jan Hubicka committed -
* regclass.c (scan_one_insn): Update REG_N_REFS when optimizing handling of two-address insns. From-SVN: r41925
Alexandre Oliva committed -
* Makefile.in (NM_FOR_TARGET): Look for ./nm, then ../binutils/nm-new instead of ../binutils/nm. From-SVN: r41924
Alexandre Oliva committed -
* i386.md (movdi splitter): Fix the splitting condition (float_extenddftf splitter): Fix mode. From-SVN: r41923
Jan Hubicka committed -
* genrecog.c (write_switch): Avoid outputting of switch for types wider than int. From-SVN: r41922
Jan Hubicka committed
-