1. 19 Jul, 2003 12 commits
    • s390.c (legitimize_pic_address): Access local symbols relative to the GOT… · fd7643fb
      s390.c (legitimize_pic_address): Access local symbols relative to the GOT instead of relative to the literal...
      
      	* config/s390/s390.c (legitimize_pic_address): Access local symbols
      	relative to the GOT instead of relative to the literal pool base.
      	(s390_output_symbolic_const): Handle new GOT-relative accesses.
      	* config/s390/s390.md ("call"): Access local functions and PLT stubs
      	relative to the GOT instead of relative to the literal pool base.
      	("call_value"): Likewise.
      	("call_value_tls"): Likewise.
      
      	* config/s390/s390.c (s390_chunkify_start): Remove pool anchor
      	reloading.  Support LTREL_BASE / LTREL_OFFSET construct.
      	(s390_chunkify_finish): Likewise.
      	(s390_chunkify_cancel): Likewise.
      	(s390_reorg): Adapt caller.
      	(find_base_register_in_addr,
      	find_base_register_ref, replace_base_register_ref): Delete.
      	(find_ltrel_base, replace_ltrel_base): New functions.
      	(find_constant_pool_ref): Handle LTREL_BASE unspecs.
      	(s390_decompose_address): Handle LTREL_BASE unspecs.  Optimize
      	base vs. index register usage.
      	(struct constant_pool): Remove 'anchor'.
      	(s390_add_anchor): Delete.
      	(s390_dump_pool): Remove anchor handling.
      	* config/s390/s390.md ("reload_anchor"): Remove.
      
      	* config/s390/s390.c (s390_split_branches): Use LTREL_BASE/OFFSET.
      	(s390_load_got): New function.  Use LTREL_BASE/OFFSET.
      	(s390_emit_prologue): Use it.
      	* config/s390/s390.md ("builtin_longjmp", "builtin_setjmp_setup",
      	"builtin_setjmp_receiver"): Cleanup.  Use s390_load_got.  Do not
      	hard-code register 14.
      	* config/s390/s390-protos.h (s390_load_got): Declare.
      
      	* config/s390/s390.c (NR_C_MODES, constant_modes, gen_consttable):
      	Support TImode constants.
      	* config/s390/s390.md ("consttable_ti"): New.
      	("consttable_si", "consttable_di"): Handle TLS symbols correctly.
      
      	* config/s390/s390.md (UNSPEC_LTREL_OFFSET, UNSPEC_LTREL_BASE,
      	UNSPEC_GOTENT, UNSPEC_GOT, UNSPEC_GOTOFF, UNSPEC_PLT, UNSPEC_PLTOFF,
      	UNSPEC_RELOAD_BASE, UNSPECV_POOL, UNSPECV_POOL_START, UNSPECV_POOL_END,
      	UNSPECV_POOL_QI, UNSPECV_POOL_HI, UNSPECV_POOL_SI, UNSPECV_POOL_DI,
      	UNSPECV_POOL_TI, UNSPECV_POOL_SF, UNSPECV_POOL_DF, UNSPECV_MAIN_POOL):
      	New symbolic constants.
      	("consttable_qi", "consttable_hi", "consttable_si", "consttable_di",
      	"consttable_sf", "consttable_df", "pool_start_31", "pool_end_31",
      	"pool_start_64", "pool_end_64", "reload_base_31", "reload_base_64",
      	"pool", "literal_pool_31", "literal_pool_64"): Cleanup.  Use
      	symbolic UNSPEC values.
      	* config/s390/s390.c (larl_operand, s390_short_displacement,
      	bras_sym_operand, s390_cannot_force_const_mem,
      	s390_delegitimize_address, s390_decompose_address,
      	legitimize_pic_address, s390_output_symbolic_const,
      	s390_function_profiler): Use symbolic UNSPEC values.
      
      From-SVN: r69592
      Ulrich Weigand committed
    • URLClassLoader.java (addURL): Moved implementation to private addURLImpl() to… · 35a6c873
      URLClassLoader.java (addURL): Moved implementation to private addURLImpl() to avoid calling addURL from the...
      
      2003-07-19  Jeroen Frijters <jeroen@sumatra.nl>
      
      	* java/net/URLClassLoader.java (addURL): Moved implementation to
      	private addURLImpl() to avoid calling addURL from the constructor.
      	(addURLImpl): Contains the code that was previously in addURL.
      	(addURLs): Call addURLImpl(), not addURL().
      
      From-SVN: r69591
      Jeroen Frijters committed
    • verify.exp (gcj_verify_list_tests): Only change directory if new directory exists. · 01482e6d
      	* libjava.verify/verify.exp (gcj_verify_list_tests): Only change
      	directory if new directory exists.
      
      From-SVN: r69590
      Tom Tromey committed
    • alias.c [...]: Remove unnecessary casts. · 703ad42b
      	* alias.c alloc-pool.c bitmap.c bitmap.h bt-load.c builtins.c
      	c-common.c c-decl.c c-incpath.c c-lex.c c-opts.c c-parse.in
      	c-pragma.c c-typeck.c calls.c cfg.c cfganal.c cfgloop.c cfgrtl.c
      	collect2.c combine.c conflict.c coverage.c cppexp.c cppfiles.c
      	cpphash.c cppinit.c cpplex.c cpplib.c cppmacro.c cppspec.c
      	cpptrad.c cse.c cselib.c dbxout.c defaults.h df.c dominance.c
      	dwarf2out.c dwarfout.c emit-rtl.c except.c expmed.c expr.c final.c
      	fix-header.c flow.c fold-const.c function.c gcc.c gccspec.c gcov.c
      	gcse.c genattr.c genattrtab.c genautomata.c genconditions.c
      	genemit.c genextract.c genoutput.c genrecog.c gensupport.c
      	ggc-page.c ggc-simple.c global.c graph.c haifa-sched.c hashtable.c
      	integrate.c jump.c langhooks.c lcm.c line-map.c local-alloc.c
      	loop.c mips-tdump.c mips-tfile.c mkdeps.c optabs.c params.c
      	postreload.c prefix.c print-tree.c protoize.c ra-build.c
      	ra-colorize.c ra-rewrite.c ra.c recog.c reg-stack.c regclass.c
      	regmove.c regrename.c reload.c reload1.c reorg.c resource.c
      	sbitmap.c sched-deps.c sched-rgn.c sched-vis.c sdbout.c
      	simplify-rtx.c ssa-ccp.c ssa.c stmt.c stor-layout.c timevar.c
      	tlink.c toplev.c tree-dump.c tree.c unroll.c unwind-dw2-fde.c
      	varasm.c varray.c vmsdbgout.c xcoffout.c: Remove unnecessary
      	casts.
      
      From-SVN: r69587
      Kaveh R. Ghazi committed
    • c-pragma.c (apply_pragma_weak): Don't use warning_with_decl. · 308ca868
      	* c-pragma.c (apply_pragma_weak): Don't use warning_with_decl.
      	* toplev.h (warning): Remove attribute.
      
      From-SVN: r69585
      Gabriel Dos Reis committed
    • gcc_release (announce_snapshot): Use ${RELEASE} instead of ${BRANCH}-${DATE} to… · b99f39de
      gcc_release (announce_snapshot): Use ${RELEASE} instead of ${BRANCH}-${DATE} to refer to the snapshot directory.
      
      	* gcc_release (announce_snapshot): Use ${RELEASE} instead
      	of ${BRANCH}-${DATE} to refer to the snapshot directory.
      	Put README file into the snapshot directory.
      
      	(RELEASE): Define as ${BRANCH}-${DATE} for snapshots.
      	(FTP_PATH): Use ${RELEASE} in case of snapshots.
      	(TAG): Ditto.
      	(OLD_TARS): Adjust to new directory scheme for snapshots.
      
      From-SVN: r69584
      Gerald Pfeifer committed
    • Correct entries information · 94b32725
      From-SVN: r69583
      Kriang Lerdsuwanakij committed
    • c-decl.c (c_finish_incomplete_decl): Don't use xxx_with_decl. · 435ab236
      	* c-decl.c (c_finish_incomplete_decl): Don't use xxx_with_decl.
      	(pop_label_level): Likewise.
      	(duplicate_decls): Likewise.
      	(implicitly_declare): Likewise.
      	(shadow_label): Likewise.
      	(start_decl): Likewise.
      	(finish_decl): Likewise.
      	(grokdeclarator): Likewise.
      	(get_parm_info): Likewise.
      	(detect_field_duplicates): Likewise.
      	(finish_struct): Likewise.
      	(start_function): Likewise.
      	(store_parm_decls): Likewise.
      	(finish_function): Likewise.
      	(c_expand_body_1): Likewise.
      	(check_for_loop_decls): Likewise.
      	(merge_translation_unit_decls): Likewise.
      
      From-SVN: r69582
      Gabriel Dos Reis committed
    • common.opt: Document --param. · 2cc98056
      	* common.opt:  Document --param.
      	* opts.c (columns, undocumented_msg): New.
      	(print_help): Get number of columns from environment.  Print
      	--param help.  Tweak newline handling.
      	(print_param_help): New.
      	(print_filtered_help): Better handling of duplicates.  Complain
      	about undocumented switches.
      	(print_switch): New.
      	(wrap_help): Improve wrapping, use COLUMNS.
      	* opts.sh: Ignore comments in records.
      	* params.def: Fix typos and remove trailing periods.
      	* toplev.c (display_help): Don't dump --param help.
      	* doc/sourcebuild.texi: Update.
      java:
      	* lang.opt: Don't show -MD_ and -MDD_.
      
      From-SVN: r69581
      Neil Booth committed
    • Add missing PR number. · 0e38b30b
      From-SVN: r69580
      David S. Miller committed
    • optabs.c (prepare_operand): Fail gracefully instead of abort if the predicate doesn't satisfy. · d893ccde
      2003-07-18  Richard Henderson  <rth@redhat.com>
      
      	* optabs.c (prepare_operand): Fail gracefully instead of abort
      	if the predicate doesn't satisfy.
      	(gen_cond_trap): Allow prepare_operand to fail.
      
      From-SVN: r69578
      Richard Henderson committed
    • Daily bump. · 3b1eae7b
      From-SVN: r69575
      GCC Administrator committed
  2. 18 Jul, 2003 26 commits
  3. 17 Jul, 2003 2 commits
    • Andrew Pinski <pinskia@physics.uc.edu> · bf88d870
              PR c++/10476
              * g++.dg/expr/crash-1.C: New test.
      
              PR c++/11027
              * g++.dg/template/init3.C: New test.
      
              PR c++/8222
              * g++.dg/template/non-dependent1.C: New test.
      
              PR c++/11070
              * g++.dg/template/non-dependent2.C: New test.
      
              PR c++/11071
              * g++.dg/template/non-dependent3.C: New test.
      
              PR c++/9907
              * g++.dg/template/sizeof5.C: New test.
      
      From-SVN: r69529
      Andrew Pinski committed
    • re PR middle-end/11498 (asm can't be used to give a variable its own name) · 26e0dcb3
      	PR 11498
      	* Makefile.in (c-opts.o): Add $(LANGHOOKS_DEF_H).
      	(langhooks.o): Add $(GGC_H), gt-langhooks.h.
      	(GTFILES): Add langhooks.c.
      	(gt-langhooks.h): New.
      	* c-common.h (c_static_assembler_name): Prototype.
      	* c-lang.c (LANG_HOOKS_SET_DECL_ASSEMBLER_NAME): Define.
      	* objc/objc-lang.c (LANG_HOOKS_SET_DECL_ASSEMBLER_NAME): Define.
      	* c-opts.c: Include langhooks-def.h.
      	(c_static_assembler_name): New.
      	* langhooks.c: Include ggc.h.  Include gt-langhooks.h.
      	(var_labelno): New.
      	(lhd_set_decl_assembler_name): Give static objects with context
      	unique names.
      	* varasm.c (var_labelno): Delete.
      	(make_decl_rtl): Don't change the assembler name once it's set.
      
      From-SVN: r69527
      Geoffrey Keating committed