nathan [Tue, 8 Jun 1999 05:29:05 +0000 (05:29 +0000)]
* except.c (complete_ptr_ref_or_void_ptr_p): New function, broken out
of ...
(build_throw): ... here. Call it.
(process_start_catch_block): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27424
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 8 Jun 1999 01:53:49 +0000 (01:53 +0000)]
* fixinc/inclhack.def (bad_lval): Remove bogus selector.
* fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh; Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27423
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 8 Jun 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27419
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 8 Jun 1999 00:10:51 +0000 (00:10 +0000)]
* fixinc/inclhack.def (avoid_bool): Also catch
"typedef [unsigned] int bool".
* fixinc/inclhack.sh, fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27418
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 23:38:03 +0000 (23:38 +0000)]
* g++.old-deja/g++.mike/p6610a.C: Expect failure on freebsd-elf.
Until dynamic thunks work.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27416
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 23:27:44 +0000 (23:27 +0000)]
�
* configure.in (*-*-freebsd2*): Add missing '*' at end of configure
string.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27414
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 22:45:02 +0000 (22:45 +0000)]
* gcc.c-torture/execute/ieee/rbug.x: Expect failure on freebsd.
* gcc.c-torture/execute/ieee/mzero.x: New file. Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27413
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 21:38:31 +0000 (21:38 +0000)]
�
* m68k/x-hp3bsd44: Delete obsolete and incorrect file.
* configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27412
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 21:38:27 +0000 (21:38 +0000)]
�
* m68k/x-hp3bsd44: Delete obsolete and incorrect file.
* configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27411
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 21:38:24 +0000 (21:38 +0000)]
�
* m68k/x-hp3bsd44: Delete obsolete and incorrect file.
* configure.in (m68k-hp-bsd4.4): No longer use x-hp3bsd44.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27410
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 21:10:33 +0000 (21:10 +0000)]
�
* config/i386/gnu.h: Include <gnu.h> right after <i386/linux.h>,
such that we can override its definitions if necessary.
(CPP_SPEC): New define. Support processor specific predefines via
%(cpp_cpu).
(CC1_SPEC): New define. Support processor specific compiler
options via %(cc1_cpu).
(STARTFILE_SPEC): New define. Use crt0.o instead of crt1.o for
-static.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27406
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 20:35:14 +0000 (20:35 +0000)]
* fixinc/inclhack.def (math_gcc_ifndefs): Insert whitespace
between sed's -e flag, and the open-quote following it.
* fixinc/fixincl.x, fixinc/fixincl.sh: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27405
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 19:46:39 +0000 (19:46 +0000)]
* varasm.c (assemble_start_function): Remove the function
from the pending weak decls list when we define a function.
(assemble_variable): Similarly for variables.
(weak_finish): Ignore items on the list with a NULL name.
(remove_from_ending_weak_list); New function to "remove" an item
from the pending weak declarations list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27402
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 19:36:20 +0000 (19:36 +0000)]
(
* pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27398
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 19:36:17 +0000 (19:36 +0000)]
�
* pa.md (fmpyfadd, fmpynfadd, fnegabs): New patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27397
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Mon, 7 Jun 1999 17:08:34 +0000 (17:08 +0000)]
Mon Jun 7 16:09:51 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (note_possible_classname): Mark returned node with
QUALIFIED_P only if the original class name contained a '/'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27396
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 7 Jun 1999 13:28:06 +0000 (13:28 +0000)]
* search.c (convert_pointer_to_single_level): Reimplement without
using get_binfo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27394
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Mon, 7 Jun 1999 11:12:38 +0000 (11:12 +0000)]
Mon Jun 7 14:07:39 1999 Dave Brolley <brolley@cygnus.com>
* c-lex.c (GETC): Redefine to call getch.
(UNGETC): Redefine to call put_back.
(putback_buffer): New structure type.
(putback): New static structure.
(getch): New function.
(put_back): New function.
(yylex): Replace unused bytes from bad multibyte character.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27393
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Mon, 7 Jun 1999 11:10:29 +0000 (11:10 +0000)]
1999-06-07 Dave Brolley <brolley@cygnus.com>
* lex.c (real_yylex): Replace unused bytes from bad multibyte char.
* input.c (putback_buffer): New structure type.
(putback): Replaces putback_char member.
(putback): Replaces putback_char static variable.
(feed_input): Use putback.
(end_input): Use putback.
(sub_getch): Use putback.
(put_back): Use putback.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27392
138bc75d-0d04-0410-961f-
82ee72b054a4
brolley [Mon, 7 Jun 1999 10:35:27 +0000 (10:35 +0000)]
Mon Jun 7 13:33:39 1999 Dave Brolley <brolley@cygnus.com>
* cpplib.c (do_define): Cast `alloca' return value.
(do_include, do_undef, do_pragma): Likewise.
* cpphash.c (dump_definition): Cast `xstrdup' and `alloca' return
values.
* cppfiles.c (initialize_input_buffer): Cast `xmalloc' return values.
* gcc/cppspec.c (lang_specific_driver): Cast xmalloc return value.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27391
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Mon, 7 Jun 1999 06:44:07 +0000 (06:44 +0000)]
Any target using libsubdir must depend on installdirs
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27389
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 7 Jun 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27387
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 6 Jun 1999 23:30:31 +0000 (23:30 +0000)]
Update LCM stuff.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27386
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 6 Jun 1999 11:59:13 +0000 (11:59 +0000)]
Jakub Jelinek <jj@ultra.linux.cz>
* sparc.md (abstf2): This should be an expand.
(split after abstf2_notv9): Fix mode.
(abstf2_hq_v9): New pattern.
(abstf2_v9): Only use when no hard quad.
(absdf2_v9): Fix if target is not the same as source.
(ashrsi3_extend, ashrsi3_extend2, lshrsi3_extend, lshrsi3_extend2):
Add correct output constraints.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27384
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 6 Jun 1999 11:06:53 +0000 (11:06 +0000)]
* method.c (is_back_referenceable_type): Back-reference bools when
not squangling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27382
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 6 Jun 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27380
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Sat, 5 Jun 1999 22:07:34 +0000 (22:07 +0000)]
update derived files
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27378
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Sat, 5 Jun 1999 21:52:35 +0000 (21:52 +0000)]
describe more missing features
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27376
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Sat, 5 Jun 1999 15:16:18 +0000 (15:16 +0000)]
Dave Love's Intel-related doc fixes
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27375
138bc75d-0d04-0410-961f-
82ee72b054a4
green [Sat, 5 Jun 1999 15:06:44 +0000 (15:06 +0000)]
Sat Jun 5 11:46:59 1999 Anthony Green <green@cygnus.com>
* Make-lang.in (gcjh): More parallel build fixes.
1999-06-03 Mike Stump <mrs@wrs.com>
* Make-lang.in (JCF_DUMP_SOURCES, jvgenmain): Fix parallel builds.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27373
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Sat, 5 Jun 1999 14:44:16 +0000 (14:44 +0000)]
replace with better test
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27370
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sat, 5 Jun 1999 11:12:58 +0000 (11:12 +0000)]
* mips.h (mips_output_conditional_branch): New function.
(mips_adjust_insn_length): Likewise.
(ASSEMBLER_SCRATCH_REGNUM): New macro.
(ADJUST_INSN_LENGTH): Likewise.
* mips.c (print_operand): Add `F' and `W' for floating-point
comparison opcodes.
(machine_dependent_reorg): Adjust MIPS16 code; instruction-lengths
are now in bytes.
(mips_adjust_insn_length): New function.
(mips_output_conditional_branch): New function.
* mips.md (length): Adjust attribute definition to handle
conditional branches. Change lengths to bytes, rather than
instructions throughout. Remove length attribute from
instructions whose length is four bytes, and rely on the default
instead.
(dslot): Fix typo in comment.
Reword conditional branch patterns to use
mips_output_conditional_branch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27369
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sat, 5 Jun 1999 11:03:56 +0000 (11:03 +0000)]
* decl.c (grokdeclarator): Fix typo in last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27368
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Sat, 5 Jun 1999 10:20:59 +0000 (10:20 +0000)]
Use libsubdir, not prefix, for lang-f77
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27367
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Sat, 5 Jun 1999 09:41:22 +0000 (09:41 +0000)]
* std/std_valarray.h: Don't #include unconditionally <alloca.h>
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27364
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Sat, 5 Jun 1999 01:18:45 +0000 (01:18 +0000)]
doc stuff that used to be in README.g77
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27359
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 5 Jun 1999 00:45:33 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27358
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Fri, 4 Jun 1999 19:35:36 +0000 (19:35 +0000)]
* std/std_valarray.h: New file.
* std/slice.h: New file.
* std/slice_array.h: New file.
* std/gslice.h: New file.
* std/gslice_array.h: New file.
* std/mask_array.h: New file.
* std/indirect_array.h: New file.
* std/valarray_array.h: New file.
* std/valarray_array.tcc: New file.
* std/valarray_meta.h: New file.
* valarray.cc: New file.
* valarray: New file
* Makefile.in (OBJS): add valarray.o
(HEADERS): add valarray
(valarray.o): define dependency on valarray.cc
(install): make it possible to install valarray files.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27354
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Fri, 4 Jun 1999 13:41:19 +0000 (13:41 +0000)]
* alpha/osf.h (CPP_SUBTARGET_SPEC): Handle -threads.
(LIB_SPEC): Likewise.
Link with -lprof1_r for -g/-pg.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27353
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Fri, 4 Jun 1999 08:14:19 +0000 (08:14 +0000)]
add item to missing features
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27350
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 4 Jun 1999 03:45:57 +0000 (03:45 +0000)]
* semantics.c (finish_if_stmt_cond): Copy cond to permanent_obstack.
(finish_while_stmt_cond, finish_do_stmt, finish_for_cond): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27348
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 4 Jun 1999 01:32:21 +0000 (01:32 +0000)]
1999-06-04 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
* loop.c (check_dbra_loop): Fix change of Jan 19.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27345
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Fri, 4 Jun 1999 01:31:42 +0000 (01:31 +0000)]
* except.c (build_throw): Check throw expression validity.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27344
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 4 Jun 1999 01:30:42 +0000 (01:30 +0000)]
* gcc.c-torture/execute/990604-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27343
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 4 Jun 1999 00:45:04 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27341
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 3 Jun 1999 23:19:02 +0000 (23:19 +0000)]
* freebsd-elf.h (SWITCH_TAKES_ARG): Redefine, not define.
(STARTFILE_SPEC): Define, override the svr4.h version.
(ENDFILE_SPEC): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27340
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 3 Jun 1999 23:06:30 +0000 (23:06 +0000)]
�
* fixinc/inclhack.def (limits_ifndefs): Also apply to sys/limits.h
* fixinc/fixincl.x: Regenerated.
* fixinc/inclhack.sh: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27338
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 3 Jun 1999 23:06:24 +0000 (23:06 +0000)]
�
* fixinc/inclhack.def (limits_ifndefs): Also apply to sys/limits.h
* fixinc/fixincl.x: Regenerated.
* fixinc/inclhack.sh: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27337
138bc75d-0d04-0410-961f-
82ee72b054a4
warrenl [Thu, 3 Jun 1999 22:29:12 +0000 (22:29 +0000)]
1999-06-02 Warren Levy <warrenl@cygnus.com>
* java/net/URL.java (URL(URL,String)): Initialize port to -1.
Ignore context if spec is an absolute URL. Fix braindead
string comparison.
(hashCode): Use JDK 1.2 style algorithm.
* java/net/URLStreamHandler.java (parseURL): Reimplement to handle
context URL properly.
1999-05-30 Anthony Green <green@cygnus.com>
* java/net/URLStreamHandler.java (parseURL): Parse relative URLs
correctly. Clean up "/../" and "/./" path fragments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27334
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 3 Jun 1999 21:48:04 +0000 (21:48 +0000)]
Fix pcrel too far problems due to upping CACHE_LOG on SH2:
* sh.c (barrier_align): Don't return early for normal branch/barrier
when optimizing for SH2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27333
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 3 Jun 1999 21:27:41 +0000 (21:27 +0000)]
P
* i386/udk.h (LINK_SPEC): Correct linker search path for
system libraries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27331
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 3 Jun 1999 21:27:38 +0000 (21:27 +0000)]
�
* i386/udk.h (LINK_SPEC): Correct linker search path for
system libraries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27330
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 3 Jun 1999 20:00:16 +0000 (20:00 +0000)]
* sh.c (fixup_addr_diff_vecs): Emit braf reference label.
(braf_label_ref_operand): Delete.
* sh.h (PREDICATE_CODES): Remove braf_label_ref_operand.
* sh.md (casesi_jump_2): Operand1 is now the inside of a
label_ref, and has no predicate.
The patten has a predicate to guard against invalid substitutions.
(dummy_jump): Delete.
(casesi): Update use of casesi_jump_2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27329
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Thu, 3 Jun 1999 10:07:18 +0000 (10:07 +0000)]
* decl.c (grokdeclarator): Don't treat arbitrary types as unsigned
just because flag_signed_bitfields is false.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27328
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Thu, 3 Jun 1999 07:56:01 +0000 (07:56 +0000)]
Io_Def_Quotes): corrected sed expression
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27327
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Thu, 3 Jun 1999 07:16:15 +0000 (07:16 +0000)]
* semantics.c (begin_class_definition): Update the struct's
location here ...
* class.c (finish_struct): ... rather than here.
* decl.c (make_typename_type): Don't rely on uninitialized
variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27326
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 3 Jun 1999 02:31:22 +0000 (02:31 +0000)]
* dwarf2out.c (add_incomplete_type): New fn.
(gen_struct_or_union_type_die): Call it.
(retry_incomplete_types): New fn.
(dwarf2out_finish): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27325
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 3 Jun 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27322
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 3 Jun 1999 00:19:42 +0000 (00:19 +0000)]
�
* gcse.c (insert_insn_end_bb): Correct placement of insns when the
current block starts with a CODE_LABEL and ends with a CALL and
we can not find all the argument setup instructions for the CALL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27321
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Thu, 3 Jun 1999 00:19:36 +0000 (00:19 +0000)]
�
* gcse.c (insert_insn_end_bb): Correct placement of insns when the
current block starts with a CODE_LABEL and ends with a CALL and
we can not find all the argument setup instructions for the CALL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27320
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Wed, 2 Jun 1999 15:42:19 +0000 (15:42 +0000)]
Revert this change:
* fold-const.c (fold): STRIP_NOPS when deciding whether or not
something is a candidate for optimize_bit_field_compare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27318
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Wed, 2 Jun 1999 13:56:21 +0000 (13:56 +0000)]
* sh.h (CONST_OK_FOR_I, CONST_OK_FOR_L): Cast VALUE to HOST_WIDE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27317
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 2 Jun 1999 12:31:27 +0000 (12:31 +0000)]
* alpha.c (override_options): Thinko in last patch.
* alpha/osf.h (CPP_SUBTARGET_SPEC): Define.
(LIB_SPEC): Recognize -pthread.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27316
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Wed, 2 Jun 1999 11:00:44 +0000 (11:00 +0000)]
Wed Jun 2 10:44:38 1999 Anthony Green <green@cygnus.com>
* except.c (link_handler): Chain exception handlers in order.
Wed Jun 2 10:41:24 1999 Anthony Green <green@cygnus.com>
* expr.c (expand_byte_code): Fill unreachable bytecode regions
with nops and process as usual in order to always set correct EH
ranges. Emit detailed warnings about unreachable bytecodes.
Wed Jun 2 10:35:13 1999 Anthony Green <green@cygnus.com>
* class.c (build_utf8_ref): Mark cinit and utf8 tree nodes as
constant.
(From egcs posted patches.)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27314
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 2 Jun 1999 08:46:55 +0000 (08:46 +0000)]
Synchronise definitions of USER_LABEL_PREFIX
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27313
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Wed, 2 Jun 1999 07:08:54 +0000 (07:08 +0000)]
Remove references to setenv/putenv
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27312
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 2 Jun 1999 01:37:08 +0000 (01:37 +0000)]
* README, configure.in, gcc.1, gcc.texi: Update name (egcs -> gcc)
and version #s (1.1 -> 2.96) as needed.
* README.g77: Kill way out of date file in the toplevel directory.
Part of the ongoing conversion to the one true gcc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27308
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 2 Jun 1999 00:45:32 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27307
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Wed, 2 Jun 1999 00:08:20 +0000 (00:08 +0000)]
* configure.in (i[34567]86-*-freebsdelf): Don't include linux.h,
i386/freebsd-elf.h no longer requires it. Instead include svr4.h.
* configure: Rebuilt.
* i386/freebsd-elf.h (DEFAULT_VTABLE_THUNKS): Define.
(ASM_COMMENT_START, ASM_APP_ON, ASM_APP_OFF, SET_ASM_OP): Likewise.
(PREFERRED_DEBUGGING_TYPE, WCHAR_UNSIGNED): Likewise.
(SWITCH_TAKES_ARG): Likewise.
* i386/freebsd.h: Remove FREEBSD_NATIVE support.
* config/t-freebsd: Moved from config/i386/ so it can used for all
FreeBSD targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27305
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Jun 1999 23:52:42 +0000 (23:52 +0000)]
Mon May 31 02:22:55 1999 Philippe De Muyter <phdm@macqel.be>
* acconfig.h (libintl.h): Does not include this file here because
it will define `NULL' before the system files have got any chance
to define it.
* intl/explodename.c (stdlib.h): Include this file only if we have it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27300
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Jun 1999 23:43:50 +0000 (23:43 +0000)]
8
* m68k/x-mot3300 (XCFLAGS): Fixed to match stb.o, not f/stb.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27299
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Jun 1999 23:43:44 +0000 (23:43 +0000)]
�
* m68k/x-mot3300 (XCFLAGS): Fixed to match stb.o, not f/stb.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27298
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Jun 1999 23:27:14 +0000 (23:27 +0000)]
Wed Jun 2 00:21:54 1999 Robert Lipe <robertlipe@usa.net>
* std/bastring.h (class basic_string:Rep): Encode xlock opcode
as .bytes instead of mnemonics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27295
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Jun 1999 23:25:17 +0000 (23:25 +0000)]
* configure.in: Added DG/UX target fragment
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27294
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Jun 1999 23:14:24 +0000 (23:14 +0000)]
Wed Jun 2 00:08:34 1999 Robert Lipe <robertlipe@usa.net>
* configure.in (i[34567]86-*-udk*): Install headers with cpio.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27291
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Tue, 1 Jun 1999 17:17:25 +0000 (17:17 +0000)]
Added my name to the list, test for write access.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27289
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Tue, 1 Jun 1999 16:12:21 +0000 (16:12 +0000)]
* rs6000/aix41.h (RS6000_CALL_GLUE): Define.
* rs6000/aix43.h (RS6000_CALL_GLUE): Likewise.
* rs6000/rs6000.c (rs6000_file_start): Use putc.
(rs6000_output_load_toc_table): Same.
(output_prolog, output_mi_thunk): Same.
* rs6000/rs6000.h (SELECT_SECTION): Formatting.
(ASM_GLOBALIZE_LABEL): Use putc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27287
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 1 Jun 1999 00:45:39 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27286
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 31 May 1999 15:29:17 +0000 (15:29 +0000)]
* alpha.md (reload_*_help): New patterns and splitters.
(reload_*): Use them.
(mov[qh]i): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27283
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 May 1999 13:34:55 +0000 (13:34 +0000)]
* jump.c (jump_optimize_1): Only set CAN_REACH_END if
calculate_can_reach_end returns nonzero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27281
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 31 May 1999 11:44:46 +0000 (11:44 +0000)]
* cccp.c (handle_directive): Handle backslash-newlines in quoted
strings correctly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27279
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 31 May 1999 09:39:09 +0000 (09:39 +0000)]
* rs6000/linux.h (LINK_SPEC): Use emulation elf32ppclinux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27278
138bc75d-0d04-0410-961f-
82ee72b054a4
wehle [Mon, 31 May 1999 08:43:04 +0000 (08:43 +0000)]
* flow.c (mark_regs_live_at_end, insn_dead_p,
mark_set_1, mark_used_regs): Only give FRAME_POINTER_REGNUM
and HARD_FRAME_POINTER_REGNUM special treatment if reload
hasn't run or the frame pointer is needed.
* haifa-sched.c (attach_deaths): Likewise.
* sched.c (attach_deaths): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27276
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 31 May 1999 06:39:48 +0000 (06:39 +0000)]
* Makefile.in (ALL_CFLAGS): Add '-W -Wall'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27274
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 May 1999 02:56:40 +0000 (02:56 +0000)]
* tm.texi (MD_EXEC_PREFIX): Note need to update configure.in too.
Forgot to commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27273
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 May 1999 02:22:12 +0000 (02:22 +0000)]
* configure.in (native gas tests): Search for an assembler in the
same manner that the installed compiler will.
* configure: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27269
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 31 May 1999 00:45:32 +0000 (00:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27267
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 31 May 1999 00:27:55 +0000 (00:27 +0000)]
* tree.c (build_cplus_array_type_1): Use push_obstacks_nochange
and friends rather than messing with current_obstack directly.
(cp_build_qualified_type_real): Rework ARRAY_TYPE
allocation to match practice throughout the rest of the
compiler.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27265
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Mon, 31 May 1999 00:25:56 +0000 (00:25 +0000)]
* tree.c (cp_build_qualified_type_real): Rework ARRAY_TYPE
allocation to match practice throughout the rest of the
compiler.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27264
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 May 1999 23:51:39 +0000 (23:51 +0000)]
* alias.c (find_base_term): Improve handling of addresses
constructed from binary operations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27263
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 May 1999 23:40:07 +0000 (23:40 +0000)]
* gcc.c-torture/execute/990531-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27261
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 May 1999 21:55:38 +0000 (21:55 +0000)]
Fix test; original version was not the intended one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27260
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 May 1999 21:50:51 +0000 (21:50 +0000)]
* lex.c (make_lang_type): Create TYPE_BINFO for
TEMPLATE_TYPE_PARMs just like for non-template types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27259
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 May 1999 21:50:49 +0000 (21:50 +0000)]
* lex.c (make_lang_type): Create TYPE_BINFO for
TEMPLATE_TYPE_PARMs just like for non-template types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27258
138bc75d-0d04-0410-961f-
82ee72b054a4
burley [Sun, 30 May 1999 18:09:07 +0000 (18:09 +0000)]
code, docs
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27257
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 30 May 1999 16:14:07 +0000 (16:14 +0000)]
* config.guess, config.sub: Use toplevel file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27256
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 30 May 1999 16:05:07 +0000 (16:05 +0000)]
Cort Dougan <cort@cs.nmt.edu>
* config.guess (ppc-*-linux-gnu): Also use ld emul elf32ppclinux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27254
138bc75d-0d04-0410-961f-
82ee72b054a4
mmitchel [Sun, 30 May 1999 14:41:33 +0000 (14:41 +0000)]
* decl.c (start_decl): Move checks on initialization to ...
(cp_finish_decl): Here. Tidy formatting slightly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27252
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 May 1999 13:33:11 +0000 (13:33 +0000)]
Sun May 30 14:29:17 1999 Eric Raskin (ehr@listworks.com)
* dgux.h (STARTFILE_SPEC): Fix incorrectly matched curly-braces.
Sun May 30 14:19:13 1999 Jeffrey A Law (law@cygnus.com)
* function.h (cleanup_label, frame_offset): Declare.
(tail_recursion_label, tail_recursion_reentry): Likewise.
(arg_pointer_save_area, rtl_expr_chain): Likewise.
* stmt.c (cleanup_label, frame_offset): Delete extern declarations.
(tail_recursion_label, tail_recursion_reentry): Likewise.
(arg_pointer_save_area, rtl_expr_chain): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27249
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 30 May 1999 13:25:28 +0000 (13:25 +0000)]
* libio/dgux.mt: New file for DG/UX configuration of libio
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27248
138bc75d-0d04-0410-961f-
82ee72b054a4