summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Nathanael Nerode <neroden@gcc.gnu.org>neroden2002-10-2336-35/+46
| | | | | | | | | | | | | | | | PR ada/5904 * 1ssecsta.adb 1ssecsta.ads adadecode.c adadecode.h aux-io.c gnatname.adb gnatname.ads mkdir.c osint-b.adb osint-b.ads osint-c.adb osint-c.ads osint-l.adb osint-l.ads osint-m.adb osint-m.ads prj-makr.adb prj-makr.ads prj-pp.adb prj-pp.ads s-atacco.ads s-traceb.adb s-traceb.ads s-traces.adb s-traces.ads s-tratas.adb s-tratas.ads sinput-d.adb sinput-d.ads switch-b.adb switch-b.ads switch-c.adb switch-c.ads switch-m.adb switch-m.ads: Correct statements in comments about maintainership of GNAT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58443 138bc75d-0d04-0410-961f-82ee72b054a4
* Nathanael Nerode <neroden@gcc.gnu.org>neroden2002-10-231062-1244/+1402
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | PR ada/6919 (forward port of patch for PR ada/5904) * 1aexcept.adb 1aexcept.ads 41intnam.ads 42intnam.ads 4aintnam.ads 4cintnam.ads 4dintnam.ads 4hexcpol.adb 4lintnam.ads 4mintnam.ads 4nintnam.ads 4onumaux.ads 4pintnam.ads 4rintnam.ads 4sintnam.ads 4uintnam.ads 4vcalend.adb 4vintnam.ads 4wcalend.adb 4wexcpol.adb 4wintnam.ads 4zintnam.ads 4znumaux.ads 4zsytaco.adb 4zsytaco.ads 51osinte.adb 51osinte.ads 52osinte.adb 52osinte.ads 52system.ads 53osinte.ads 5aosinte.ads 5asystem.ads 5atasinf.ads 5ataspri.ads 5avxwork.ads 5bosinte.ads 5bsystem.ads 5cosinte.ads 5dosinte.ads 5esystem.ads 5fosinte.ads 5fsystem.ads 5ftasinf.ads 5ginterr.adb 5gmastop.adb 5gosinte.ads 5gproinf.adb 5gproinf.ads 5gsystem.ads 5gtasinf.adb 5gtasinf.ads 5gtpgetc.adb 5hparame.ads 5hsystem.ads 5htaspri.ads 5iosinte.ads 5itaspri.ads 5ksystem.ads 5kvxwork.ads 5losinte.ads 5lsystem.ads 5mosinte.ads 5mvxwork.ads 5ninmaop.adb 5nintman.adb 5nosinte.ads 5ntaspri.ads 5oosprim.adb 5oparame.adb 5osystem.ads 5posinte.ads 5posprim.adb 5pvxwork.ads 5rosinte.ads 5rparame.adb 5sintman.adb 5sosinte.ads 5sparame.adb 5ssystem.ads 5stasinf.adb 5stasinf.ads 5staspri.ads 5svxwork.ads 5tosinte.ads 5uosinte.ads 5vasthan.adb 5vinterr.adb 5vintman.ads 5vosinte.ads 5vosprim.adb 5vosprim.ads 5vparame.ads 5vsystem.ads 5vtaspri.ads 5vtpopde.adb 5vtpopde.ads 5vvaflop.adb 5wintman.adb 5wmemory.adb 5wosinte.ads 5wosprim.adb 5wsystem.ads 5wtaprop.adb 5wtaspri.ads 5ysystem.ads 5zinterr.adb 5zosinte.adb 5zosinte.ads 5zosprim.adb 5zsystem.ads 6vcpp.adb 6vcstrea.adb 7sosprim.adb 86numaux.adb 86numaux.ads 9drpc.adb a-astaco.adb a-caldel.ads a-calend.adb a-calend.ads a-chahan.adb a-chahan.ads a-colien.adb a-colien.ads a-colire.adb a-colire.ads a-comlin.adb a-comlin.ads a-cwila1.ads a-decima.adb a-decima.ads a-diocst.adb a-diocst.ads a-direio.adb a-direio.ads a-einuoc.adb a-einuoc.ads a-except.adb a-except.ads a-excpol.adb a-exctra.adb a-exctra.ads a-filico.adb a-filico.ads a-finali.adb a-finali.ads a-interr.ads a-intsig.adb a-intsig.ads a-ngcefu.adb a-ngcoty.adb a-ngcoty.ads a-ngelfu.adb a-nudira.adb a-nudira.ads a-nuflra.adb a-nuflra.ads a-numaux.ads a-reatim.ads a-retide.ads a-sequio.adb a-sequio.ads a-siocst.adb a-siocst.ads a-ssicst.adb a-ssicst.ads a-stmaco.ads a-storio.adb a-strbou.adb a-strbou.ads a-stream.ads a-strfix.adb a-strfix.ads a-strmap.adb a-strmap.ads a-strsea.adb a-strsea.ads a-strunb.adb a-strunb.ads a-ststio.adb a-ststio.ads a-stunau.adb a-stunau.ads a-stwibo.adb a-stwibo.ads a-stwifi.adb a-stwima.adb a-stwima.ads a-stwise.adb a-stwise.ads a-stwiun.adb a-stwiun.ads a-suteio.adb a-suteio.ads a-swmwco.ads a-swuwti.adb a-swuwti.ads a-sytaco.adb a-sytaco.ads a-tags.adb a-tags.ads a-tasatt.ads a-taside.adb a-taside.ads a-teioed.adb a-teioed.ads a-textio.adb a-textio.ads a-ticoau.adb a-ticoau.ads a-ticoio.adb a-ticoio.ads a-tideau.adb a-tideau.ads a-tideio.adb a-tideio.ads a-tienau.adb a-tienau.ads a-tienio.adb a-tienio.ads a-tifiio.adb a-tifiio.ads a-tiflau.adb a-tiflau.ads a-tiflio.adb a-tiflio.ads a-tigeau.adb a-tigeau.ads a-tiinau.adb a-tiinau.ads a-tiinio.adb a-tiinio.ads a-timoau.adb a-timoau.ads a-timoio.adb a-timoio.ads a-tiocst.adb a-tiocst.ads a-titest.adb a-witeio.adb a-witeio.ads a-wtcoau.adb a-wtcoau.ads a-wtcoio.adb a-wtcstr.adb a-wtcstr.ads a-wtdeau.adb a-wtdeau.ads a-wtdeio.adb a-wtdeio.ads a-wtedit.adb a-wtedit.ads a-wtenau.adb a-wtenau.ads a-wtenio.adb a-wtenio.ads a-wtfiio.adb a-wtfiio.ads a-wtflau.adb a-wtflau.ads a-wtflio.adb a-wtflio.ads a-wtgeau.adb a-wtgeau.ads a-wtinau.adb a-wtinau.ads a-wtinio.adb a-wtmoau.adb a-wtmoau.ads a-wtmoio.adb a-wtmoio.ads a-wttest.adb ada-tree.def ada-tree.h ada.h adaint.c adaint.h ali-util.adb ali-util.ads ali.adb ali.ads alloc.ads argv.c atree.adb atree.ads atree.h back_end.adb back_end.ads bcheck.adb bcheck.ads binde.adb binde.ads binderr.adb binderr.ads bindgen.adb bindgen.ads bindusg.adb bindusg.ads butil.adb butil.ads cal.c casing.adb casing.ads ceinfo.adb checks.adb checks.ads cio.c comperr.adb comperr.ads csets.adb csets.ads csinfo.adb cstand.adb cstand.ads cstreams.c cuintp.c debug.adb debug.ads debug_a.adb debug_a.ads dec-io.adb dec-io.ads dec.ads decl.c deftarg.c einfo.adb einfo.ads einfo.h elists.adb elists.ads elists.h errno.c errout.adb errout.ads eval_fat.adb eval_fat.ads exit.c exp_aggr.adb exp_aggr.ads exp_attr.adb exp_attr.ads exp_ch10.ads exp_ch11.adb exp_ch11.ads exp_ch12.adb exp_ch12.ads exp_ch13.adb exp_ch13.ads exp_ch2.adb exp_ch2.ads exp_ch3.adb exp_ch3.ads exp_ch4.adb exp_ch4.ads exp_ch5.adb exp_ch5.ads exp_ch6.adb exp_ch6.ads exp_ch7.adb exp_ch7.ads exp_ch8.adb exp_ch8.ads exp_ch9.adb exp_ch9.ads exp_code.adb exp_code.ads exp_dbug.adb exp_dbug.ads exp_disp.adb exp_disp.ads exp_dist.adb exp_dist.ads exp_fixd.adb exp_fixd.ads exp_imgv.adb exp_imgv.ads exp_intr.adb exp_intr.ads exp_pakd.adb exp_pakd.ads exp_prag.adb exp_prag.ads exp_smem.adb exp_smem.ads exp_strm.adb exp_strm.ads exp_tss.adb exp_tss.ads exp_util.adb exp_util.ads exp_vfpt.adb exp_vfpt.ads expander.adb expander.ads fe.h final.c fmap.adb fmap.ads fname-sf.adb fname-sf.ads fname-uf.adb fname-uf.ads fname.adb fname.ads freeze.adb freeze.ads frontend.adb frontend.ads g-calend.ads g-comlin.adb g-debpoo.adb g-debpoo.ads g-locfil.adb g-os_lib.ads g-regist.adb g-regist.ads get_targ.adb get_targ.ads gigi.h gmem.c gnat1drv.adb gnat1drv.ads gnat_ug.texi gnatbind.adb gnatbind.ads gnatbl.c gnatcmd.adb gnatcmd.ads gnatdll.adb gnatfind.adb gnatkr.adb gnatkr.ads gnatlbr.adb gnatlink.adb gnatlink.ads gnatls.adb gnatls.ads gnatmake.adb gnatmake.ads gnatmem.adb gnatprep.adb gnatprep.ads gnatpsta.adb gnatvsn.ads gnatxref.adb hlo.adb hlo.ads hostparm.ads i-c.adb i-cexten.ads i-cobol.adb i-cobol.ads i-cpoint.adb i-cpoint.ads i-cpp.adb i-cpp.ads i-cstrea.adb i-cstrea.ads i-cstrin.adb i-cstrin.ads i-fortra.adb i-os2err.ads i-os2lib.adb i-os2lib.ads i-os2syn.ads i-os2thr.ads i-pacdec.adb i-pacdec.ads impunit.adb impunit.ads init.c inline.adb inline.ads io-aux.c itypes.adb itypes.ads krunch.adb krunch.ads lang-options.h lang-specs.h layout.adb layout.ads lib-list.adb lib-load.adb lib-load.ads lib-sort.adb lib-util.adb lib-util.ads lib-writ.adb lib-writ.ads lib-xref.adb lib-xref.ads lib.adb lib.ads link.c live.adb live.ads make.adb make.ads makeusg.adb makeusg.ads math_lib.adb mdll.adb mdll.ads memtrack.adb misc.c namet.adb namet.ads namet.h nlists.adb nlists.ads nlists.h nmake.adb nmake.ads nmake.adt opt.adb opt.ads osint.adb osint.ads output.adb output.ads par-ch10.adb par-ch11.adb par-ch12.adb par-ch13.adb par-ch2.adb par-ch3.adb par-ch4.adb par-ch5.adb par-ch6.adb par-ch7.adb par-ch8.adb par-ch9.adb par-endh.adb par-labl.adb par-load.adb par-prag.adb par-sync.adb par-tchk.adb par-util.adb par.adb par.ads prj-attr.adb prj-attr.ads prj-com.adb prj-com.ads prj-dect.adb prj-dect.ads prj-env.adb prj-env.ads prj-ext.adb prj-ext.ads prj-nmsc.adb prj-nmsc.ads prj-pars.adb prj-pars.ads prj-part.adb prj-part.ads prj-proc.adb prj-proc.ads prj-strt.adb prj-strt.ads prj-tree.adb prj-tree.ads prj-util.adb prj-util.ads prj.adb prj.ads raise.c raise.h repinfo.adb repinfo.ads repinfo.h restrict.adb restrict.ads rident.ads rtsfind.adb rtsfind.ads s-addima.adb s-addima.ads s-arit64.adb s-arit64.ads s-assert.adb s-assert.ads s-asthan.adb s-asthan.ads s-atacco.adb s-auxdec.adb s-auxdec.ads s-bitops.adb s-bitops.ads s-chepoo.ads s-direio.adb s-direio.ads s-except.ads s-exctab.adb s-exctab.ads s-exnflt.ads s-exngen.adb s-exngen.ads s-exnint.ads s-exnlfl.ads s-exnlin.ads s-exnllf.ads s-exnlli.ads s-exnsfl.ads s-exnsin.ads s-exnssi.ads s-expflt.ads s-expgen.adb s-expgen.ads s-expint.ads s-explfl.ads s-explin.ads s-expllf.ads s-explli.ads s-expllu.adb s-expllu.ads s-expmod.adb s-expmod.ads s-expsfl.ads s-expsin.ads s-expssi.ads s-expuns.adb s-expuns.ads s-fatflt.ads s-fatgen.adb s-fatgen.ads s-fatlfl.ads s-fatllf.ads s-fatsfl.ads s-ficobl.ads s-fileio.adb s-fileio.ads s-finimp.adb s-finimp.ads s-finroo.adb s-finroo.ads s-fore.adb s-fore.ads s-imgbiu.adb s-imgbiu.ads s-imgboo.adb s-imgboo.ads s-imgcha.adb s-imgcha.ads s-imgdec.adb s-imgdec.ads s-imgenu.adb s-imgenu.ads s-imgint.adb s-imgint.ads s-imgllb.adb s-imgllb.ads s-imglld.adb s-imglld.ads s-imglli.adb s-imglli.ads s-imgllu.adb s-imgllu.ads s-imgllw.adb s-imgllw.ads s-imgrea.adb s-imgrea.ads s-imguns.adb s-imguns.ads s-imgwch.adb s-imgwch.ads s-imgwiu.adb s-imgwiu.ads s-inmaop.ads s-interr.adb s-interr.ads s-intman.ads s-io.adb s-io.ads s-maccod.ads s-mantis.adb s-mantis.ads s-memory.adb s-memory.ads s-osprim.ads s-pack03.adb s-pack03.ads s-pack05.adb s-pack05.ads s-pack06.adb s-pack06.ads s-pack07.adb s-pack07.ads s-pack09.adb s-pack09.ads s-pack10.adb s-pack10.ads s-pack11.adb s-pack11.ads s-pack12.adb s-pack12.ads s-pack13.adb s-pack13.ads s-pack14.adb s-pack14.ads s-pack15.adb s-pack15.ads s-pack17.adb s-pack17.ads s-pack18.adb s-pack18.ads s-pack19.adb s-pack19.ads s-pack20.adb s-pack20.ads s-pack21.adb s-pack21.ads s-pack22.adb s-pack22.ads s-pack23.adb s-pack23.ads s-pack24.adb s-pack24.ads s-pack25.adb s-pack25.ads s-pack26.adb s-pack26.ads s-pack27.adb s-pack27.ads s-pack28.adb s-pack28.ads s-pack29.adb s-pack29.ads s-pack30.adb s-pack30.ads s-pack31.adb s-pack31.ads s-pack33.adb s-pack33.ads s-pack34.adb s-pack34.ads s-pack35.adb s-pack35.ads s-pack36.adb s-pack36.ads s-pack37.adb s-pack37.ads s-pack38.adb s-pack38.ads s-pack39.adb s-pack39.ads s-pack40.adb s-pack40.ads s-pack41.adb s-pack41.ads s-pack42.adb s-pack42.ads s-pack43.adb s-pack43.ads s-pack44.adb s-pack44.ads s-pack45.adb s-pack45.ads s-pack46.adb s-pack46.ads s-pack47.adb s-pack47.ads s-pack48.adb s-pack48.ads s-pack49.adb s-pack49.ads s-pack50.adb s-pack50.ads s-pack51.adb s-pack51.ads s-pack52.adb s-pack52.ads s-pack53.adb s-pack53.ads s-pack54.adb s-pack54.ads s-pack55.adb s-pack55.ads s-pack56.adb s-pack56.ads s-pack57.adb s-pack57.ads s-pack58.adb s-pack58.ads s-pack59.adb s-pack59.ads s-pack60.adb s-pack60.ads s-pack61.adb s-pack61.ads s-pack62.adb s-pack62.ads s-pack63.adb s-pack63.ads s-parame.adb s-parame.ads s-parint.adb s-parint.ads s-pooglo.adb s-pooglo.ads s-pooloc.adb s-pooloc.ads s-poosiz.adb s-poosiz.ads s-powtab.ads s-proinf.adb s-proinf.ads s-rpc.adb s-rpc.ads s-scaval.ads s-secsta.adb s-secsta.ads s-sequio.adb s-sequio.ads s-shasto.adb s-shasto.ads s-soflin.adb s-soflin.ads s-sopco3.adb s-sopco3.ads s-sopco4.adb s-sopco4.ads s-sopco5.adb s-sopco5.ads s-stache.adb s-stache.ads s-stalib.adb s-stalib.ads s-stoele.adb s-stopoo.ads s-stratt.adb s-stratt.ads s-strops.adb s-strops.ads s-taprob.ads s-taprop.ads s-tarest.ads s-tasdeb.adb s-tasdeb.ads s-tasinf.adb s-tasinf.ads s-tasini.ads s-taskin.ads s-tasren.ads s-tasres.ads s-tassta.ads s-tpinop.adb s-tpinop.ads s-tpoben.ads s-tpobop.ads s-unstyp.ads s-vaflop.adb s-vaflop.ads s-valboo.adb s-valboo.ads s-valcha.adb s-valcha.ads s-valdec.adb s-valdec.ads s-valenu.adb s-valenu.ads s-valint.adb s-valint.ads s-vallld.adb s-vallld.ads s-vallli.adb s-vallli.ads s-valllu.adb s-valllu.ads s-valrea.adb s-valrea.ads s-valuns.adb s-valuns.ads s-valuti.adb s-valuti.ads s-valwch.adb s-valwch.ads s-vercon.adb s-vercon.ads s-vmexta.adb s-vmexta.ads s-wchcnv.adb s-wchcnv.ads s-wchcon.ads s-wchjis.adb s-wchjis.ads s-wchstw.adb s-wchstw.ads s-wchwts.adb s-wchwts.ads s-widboo.adb s-widboo.ads s-widcha.adb s-widcha.ads s-widenu.adb s-widenu.ads s-widlli.adb s-widlli.ads s-widllu.adb s-widllu.ads s-widwch.adb s-widwch.ads s-wwdcha.adb s-wwdcha.ads s-wwdenu.adb s-wwdenu.ads s-wwdwch.adb s-wwdwch.ads scans.adb scans.ads scn-nlit.adb scn-slit.adb scn.adb scn.ads sdefault.ads sem.adb sem.ads sem_aggr.adb sem_aggr.ads sem_attr.adb sem_attr.ads sem_case.adb sem_case.ads sem_cat.adb sem_cat.ads sem_ch10.adb sem_ch10.ads sem_ch11.adb sem_ch11.ads sem_ch12.adb sem_ch12.ads sem_ch13.adb sem_ch13.ads sem_ch2.adb sem_ch2.ads sem_ch3.adb sem_ch3.ads sem_ch4.adb sem_ch4.ads sem_ch5.adb sem_ch5.ads sem_ch6.adb sem_ch6.ads sem_ch7.adb sem_ch7.ads sem_ch8.adb sem_ch8.ads sem_ch9.adb sem_ch9.ads sem_disp.adb sem_disp.ads sem_dist.adb sem_dist.ads sem_elab.adb sem_elab.ads sem_elim.adb sem_elim.ads sem_eval.adb sem_eval.ads sem_intr.adb sem_intr.ads sem_maps.adb sem_maps.ads sem_mech.adb sem_mech.ads sem_prag.adb sem_prag.ads sem_res.adb sem_res.ads sem_smem.adb sem_smem.ads sem_type.adb sem_type.ads sem_util.adb sem_util.ads sem_vfpt.adb sem_vfpt.ads sem_warn.adb sem_warn.ads sfn_scan.adb sfn_scan.ads sinfo-cn.adb sinfo-cn.ads sinfo.adb sinfo.ads sinfo.h sinput-l.adb sinput-l.ads sinput-p.adb sinput-p.ads sinput.adb sinput.ads snames.adb snames.ads snames.h sprint.adb sprint.ads stand.adb stand.ads stringt.adb stringt.ads stringt.h style.adb style.ads stylesw.adb stylesw.ads switch.adb switch.ads sysdep.c system.ads table.adb table.ads targparm.adb targparm.ads targtyps.c tbuild.adb tbuild.ads trans.c tree_gen.adb tree_gen.ads tree_in.adb tree_in.ads tree_io.adb tree_io.ads treepr.adb treepr.ads treeprs.ads treeprs.adt ttypef.ads ttypes.ads types.adb types.ads types.h uintp.adb uintp.ads uintp.h uname.adb uname.ads urealp.adb urealp.ads urealp.h usage.adb usage.ads utils.c utils2.c validsw.adb validsw.ads widechar.adb widechar.ads xeinfo.adb xnmake.adb xr_tabls.adb xr_tabls.ads xref_lib.adb xref_lib.ads xsinfo.adb xsnames.adb xtreeprs.adb: Correct statements in comments about maintainership of GNAT. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58442 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-10-232-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58441 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/rs6000/rs6000.c (rs6000_output_mi_thunk): Add missingshebs2002-10-232-0/+6
| | | | | | | case for Darwin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58435 138bc75d-0d04-0410-961f-82ee72b054a4
* Minor performance tweak, and workaround for reload bug.wilson2002-10-232-1/+5
| | | | | | | * config/i386/i386.md (subdi3_1): Add call to ix86_binary_operator_ok. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58432 138bc75d-0d04-0410-961f-82ee72b054a4
* PR other/8289hubicka2002-10-223-19/+39
| | | | | | | | | | | * xmmintrin.h: Add const to the argument of loads. * i386.md (pushv2di): New pattern. PR target/6890 * xmmintrin.h (_MM_TRANSPOSE4_PS): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58428 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/6579mmitchel2002-10-224-0/+46
| | | | | | | | | | | * spew.c (snarf_parenthesized_expression): New function. (snarf_block): Use it. PR c++/6579 * g++.dg/parse/stmtexpr3.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58427 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rth2002-10-2228-215/+378
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * target.h (gcc_target.asm_out): Merge output_mi_thunk and output_mi_vcall_thunk into a single hook. Add can_output_mi_thunk. * target-def.h (TARGET_ASM_OUTPUT_MI_THUNK): Don't conditionalize. (TARGET_ASM_OUTPUT_MI_VCALL_THUNK): Remove. (TARGET_ASM_CAN_OUTPUT_MI_THUNK): New. (TARGET_ASM_OUT): Update. * hooks.c (hook_bool_tree_hwi_hwi_tree_false): New. (hook_bool_tree_hwi_hwi_tree_true): New. (default_can_output_mi_thunk_no_vcall): New. * hooks.h: Declare them. * system.h (ASM_OUTPUT_MI_THUNK): Poison. * config/alpha/alpha.c (TARGET_ASM_CAN_OUTPUT_MI_THUNK): New. (alpha_output_mi_thunk_osf): Add VCALL_OFFSET parameter. * config/arm/arm.c, config/cris/cris.c, config/frv/frv.c, config/i960/i960.c, config/ia64/ia64.c, config/m68k/m68k.c, config/mmix/mmix.c, config/pa/pa.c, config/sparc/sparc.c, config/stormy16/stormy16.c: Similarly. * config/i386/i386.c (x86_output_mi_thunk): Merge vcall_offset code. Handle 64-bit properly. Streamline. (x86_output_mi_vcall_thunk): Remove. (x86_this_parameter): Rename from ia32_this_parameter; handle 64-bit. (x86_can_output_mi_thunk): New. (TARGET_ASM_OUTPUT_MI_VCALL_THUNK): Remove. (TARGET_ASM_CAN_OUTPUT_MI_THUNK): New. (override_options): Don't zap targetm.asm_out.output_mi_vcall_thunk. * config/rs6000/rs6000.c (rs6000_output_mi_thunk): Rename from output_mi_thunk; make static; always use function_section. (TARGET_ASM_OUTPUT_MI_THUNK): New. (TARGET_ASM_CAN_OUTPUT_MI_THUNK): New. (rs6000_ra_ever_killed): Test no_new_pseudos not targetm.asm_out.output_mi_thunk in conjunction with thunks. * config/rs6000/rs6000-protos.h: Update. * config/rs6000/sysv4.h (TARGET_ASM_OUTPUT_MI_THUNK): Remove. * config/rs6000/xcoff.h (ASM_DECLARE_FUNCTION_NAME): Don't call xcoffout_declare_function when using rs6000_output_mi_thunk. * config/s390/s390.c (s390_output_mi_thunk): Rename from s390_output_mi_vcall_thunk. (TARGET_ASM_OUTPUT_MI_THUNK): Remove. (TARGET_ASM_CAN_OUTPUT_MI_THUNK): New. * config/vax/vax.c (vax_output_mi_thunk): Static; add vcall_offset. (TARGET_ASM_OUTPUT_MI_THUNK, TARGET_ASM_CAN_OUTPUT_MI_THUNK): New. * config/vax/vax-protos.h: Update. * config/vax/vax.h (ASM_OUTPUT_MI_THUNK): Remove. gcc/cp/ * method.c (use_thunk): Always compute vcall_value; assert that it is not zero. Use can_output_mi_thunk; use output_mi_thunk for vcall thunks as well. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58424 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.c (standard_sse_constant_p): Accept vector and integer zeros too.hubicka2002-10-225-6/+33
| | | | | | | | | | * i386.h (EXTRA_CONSTRAINT): Recognize 'C' * i386.md (movti_internal): Use 'C' * xmmintrin.h (_mm_cmplt_epi*): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58423 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.md ("*movdi_64"): Fix op_type attribute.uweigand2002-10-222-4/+14
| | | | | | | | | | ("*movdf_64"): Likewise. ("*lshrdi3_64"): Likewise. ("blockage"): Add length attribute. ("lit"): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58422 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.md: FIx typo.hubicka2002-10-224-18/+44
| | | | | | | | | | | | | | | (sse2_cvtsi2sd, sse2_pslrdq): Fix template. (sse2_umulv2siv2di3): Fix predicate. (sse2_psadbw, ashrv8hi3, ashrv4si3, lshrv8hi3 lshrv4si3, lshrv2di3, ashlv8hi3, ashlv4si3, ashlv2di3): Likewise. * xmmintrin.h (_mm_mul_epu16): Rename to... (_mm_mul_epu32): This one. (_mm_cvtsi32_si128, _mm_cvtsi128_si32): New. (contains_128bit_aligned_vector_p): Undo accidental checkin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58421 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-10-22 Eric Christopher <echristo@redhat.com>echristo2002-10-222-17/+20
| | | | | | | * config/sparc/sparc.h: Add #error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58420 138bc75d-0d04-0410-961f-82ee72b054a4
* * Makefile.am (check-abi, new-abi-baseline): Use @glibcpp_srcdir@jakub2002-10-223-4/+10
| | | | | | | | instead of ${top_srcdir}. * Makefile.in: Rebuilt. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58418 138bc75d-0d04-0410-961f-82ee72b054a4
* * config.gcc [s390-*-linux]: Remove s390/t-linux from tmake_file.uweigand2002-10-224-9/+16
| | | | | | | | | [s390x-*-linux*]: Likewise. * config/s390/t-linux: Remove. * config/s390/s390.h: Include fixdfdi.h when building libgcc2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58416 138bc75d-0d04-0410-961f-82ee72b054a4
* * btest-gcc.sh: Add gdb.sum to TESTLOGS only when GDB testsuite is run.geoffk2002-10-222-20/+22
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58415 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.c (builtin_description): Add IX86_BUILTIN_PUNPCKHQDQ128.hubicka2002-10-225-30/+61
| | | | | | | | | | | | | | | (ix86_expand_builtin): Fix MASKMOVDQU expasion. * i386.h (ix86_builtins): Add IX86_BUILTIN_PUNPCKHQDQ128. * i386.md (mmx_punpck?dq): Simplify. (sse2_pubpcklqdq): Fix. (sse2_pubpckhqdq): New. * xmmintrin.h (_mm_unpackhi_epi32): New. * xmmintrin.h (_mm_cvt*, _mm_stream_pd): Fix prototypes. (_mm_shufflehi_epi16, _mm_shufflelo_epi16): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58412 138bc75d-0d04-0410-961f-82ee72b054a4
* - Add final newline.dje2002-10-221-1/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58410 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/18_support/numeric_limits.cc (test_extrema<long double>):ljrittle2002-10-222-28/+5
| | | | | | | Remove specialization for FreeBSD systems. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58409 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/7209nathan2002-10-224-7/+51
| | | | | | | | | | * fold_const.c (fold_binary_op_with_conditional_arg): Always build compound_expr if we used save_expr. testsuite: * g++.dg/expr/cond1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58405 138bc75d-0d04-0410-961f-82ee72b054a4
* * output.h (SECTION_NOTYPE): Define.amodra2002-10-224-24/+65
| | | | | | | | | | | * varasm.c (default_section_type_flags_1): Set SECTION_NOTYPE for init array sections. (default_elf_asm_named_section): Mind SECTION_NOTYPE. * config/arm/arm.c (arm_elf_asm_named_section): Likewise. Also merge TLS support. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58404 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-10-222-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58403 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (empty_base_at_nonzero_offset_p): New function.mmitchel2002-10-225-3/+75
| | | | | | | | | | | | | (layout_nonempty_base_or_field): Do not check for conflicts when laying out a virtual base using the GCC 3.2 ABI. (build_base_field): Correct checking for presence of empty classes at non-zero offsets when clearing CLASSTYPE_NEARLY_EMPTY_P. * g++.dg/abi/vbase13.C: New test. * g++.dg/abi/vbase14.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58397 138bc75d-0d04-0410-961f-82ee72b054a4
* * real.c (sticky_rshift_significand): Return inexact, don'trth2002-10-223-18/+79
| | | | | | | | | | | | | | or it in immediately. (sub_significands): Accept incomming carry. (div_significands, rtd_divmod): Update for sub_significands change. (round_for_format): Update for sticky_rshift_significand change. (do_add): Don't involve the inexact bit in addition, do give the inexact bit as the subtraction carry-in. (encode_internal, decode_internal, real_internal_format): New. * real.h (real_internal_format): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58396 138bc75d-0d04-0410-961f-82ee72b054a4
* * paranoia.cc (real_c_float::image): Accomodate size ofrth2002-10-222-1/+25
| | | | | | | | | real_internal format. (main): Unbuffer stdio. Add real_internal format. (floor_log2_wide): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58395 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgcc2.c: Fix __udiv_w_sdiv breakage on platforms thatuweigand2002-10-212-0/+7
| | | | | | | don't define sdiv_qrnnd. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58393 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.h (EIGHTBIT_CONSTANT_ADDRESS_P): Simplifykazu2002-10-212-13/+15
| | | | | | | | using IN_RANGE. (TINY_CONSTANT_ADDRESS_P): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58392 138bc75d-0d04-0410-961f-82ee72b054a4
* * i386.c (builtin_description): Add punpcklqdq and movdq2qhubicka2002-10-215-16/+407
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (ix86_init_mmx_sse_builtins): Add v2di_ftype_void, di_ftype_v2di, v16qi_ftype_pchar, void_ftype_pchar_v16qi, v4si_ftype_pchar, void_ftype_pchar_v4si; Initialize __builtin_ia32_movdq2q, __builtin_ia32_loaddqa, __builtin_ia32_loaddqu, __builtin_ia32_loadd __builtin_ia32_storedqa, __builtin_ia32_storedqu, __builtin_ia32_stored __builtin_ia32_setzero128. (ix86_expand_builtin): Handle IX86_BUILTIN_CLRTI, IX86_BUILTIN_LOADDQA, IX86_BUILTIN_LOADDQU, IX86_BUILTIN_LOADD, IX86_BUILTIN_STOREDQA, IX86_BUILTIN_STOREDQU, IX86_BUILTIN_STORED, Ix86_BUILTIN_MOVQ. * i386.h (ix86_builtins): Add IX86_BUILTIN_LOADDQA, IX86_BUILTIN_LOADDQU, IX86_BUILTIN_STOREDQA, IX86_BUILTIN_STOREDQU, IX86_BUILTIN_LOADD, IX86_BUILTIN_STORED, IX86_BUILTIN_CLRTI, IX86_BUILTIN_MOVDQ2Q, IX86_BUILTIN_PUNPCKLQDQ128, Ix86_BUILTIN_MOVQ. * i386.md (sse2_punpcklqdq, sse2_movqsse2_loadd, sse2_stored, sse2_movq): New patterns. (sse2_movdqa, sse2_movdqu, sse2_movdq2q): Fix. * xmmintrin.h (_mm_load_si128, _mm_loadu_si128, _mm_loadl_epi64, _mm_store_si128, _mm_storeu_si128, _mm_storel_epi64, _mm_setzero_si128, _mm_set_epi64, _mm_set_epi32, _mm_set_epi16, _mm_set_epi8, _mm_set1_epi64, _mm_set1_epi32, _mm_set1_epi16, _mm_set1_epi8, _mm_setr_epi64, _mm_setr_epi32, _mm_setr_epi16, _mm_setr_epi8, _mm_unpacklo_epi64,_mm_set_moveq): New functions. (_mm_insert_epi16): Fix. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58391 138bc75d-0d04-0410-961f-82ee72b054a4
* remove > > > glitchdalej2002-10-211-1/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58390 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix fastmath-specific crash PR 7133.dalej2002-10-213-2/+40
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58389 138bc75d-0d04-0410-961f-82ee72b054a4
* * class.c (include_empty_classes): Use normalize_rli.mmitchel2002-10-212-8/+24
| | | | | | | (layout_class_type): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58388 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.c (x86_64_sign_extended_value): Add allow_ripjakub2002-10-2111-86/+491
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | argument. In CM_SMALL_PIC model consider SYMBOL_REFs binding locally or from constant pool or LABEL_REFs as sign extended if allow_rip. Change all +-1GB limits to +-16MB. (x86_64_general_operand, x86_64_szext_general_operand, x86_64_nonmemory_operand, x86_64_movabs_operand, x86_64_szext_nonmemory_operand, x86_64_immediate_operand, legitimate_address_p, ix86_expand_int_movcc): Update callers. (local_symbolic_operand): Don't allow offsets bigger than +-16MB in CM_SMALL_PIC model. (legitimate_pic_address_disp_p): Don't check offsets before calling local_symbolic_operand. (legitimize_pic_address): Force offsets bigger than +-16MB into register. * config/i386/i386.h (EXTRA_CONSTRAINT, CONST_COSTS): Likewise. * config/i386/i386-protos.h (x86_64_sign_extended_value): Update prototype. * configure.in: Test for @GOTNTPOFF and @INDNTPOFF on IA-32 too. Add x86-64 test. Set tls_first_minor to 14 on IA-32 and x86-64. * configure: Rebuilt. * config/i386/i386.c (x86_64_sign_extended_value): Don't allow TLS SYMBOL_REFs unless enclosed in UNSPEC. Handle UNSPEC_DTPOFF, UNSPEC_GOTNTPOFF and UNSPEC_NTPOFF. (legitimate_address_p): Allow foo@dtpoff(base) even on TARGET_64BIT -fpic. (ix86_encode_section_info): Don't ever generate TLSGD or TLSLD for non-pic code if TARGET_64BIT. (legitimize_address): Generate 64-bit TLS sequences. (output_pic_addr_const): Support x86-64 TLS operators. (i386_output_dwarf_dtprel): Output 64-bit DTPOFF as .long f@DTPOFF, 0. (print_operand_address): Use %fs instead of %gs on TARGET_64BIT. Don't append (%rip) in 64-bit TLSGD and TLSLD sequences. (output_addr_const_extra): Support x86-64 TLS operators. (maybe_get_pool_constant): Handle TARGET_64BIT -fpic. (ix86_tls_get_addr): Use __tls_get_addr on TARGET_64BIT unconditionally. * config/i386/i386.md (*tls_global_dynamic_gnu): Renamed to... (*tls_global_dynamic_32_gnu): ..., add !TARGET_64BIT. (*tls_global_dynamic_sun): Renamed to... (*tls_global_dynamic_32_sun): ..., add !TARGET_64BIT. (tls_global_dynamic): Renamed to... (tls_global_dynamic_32): ... this. (tls_global_dynamic_64, *tls_global_dynamic_64): New. (*tls_local_dynamic_base_dynamic_gnu): Renamed to... (*tls_local_dynamic_base_dynamic_32_gnu): ..., add !TARGET_64BIT. (*tls_local_dynamic_base_dynamic_sun): Renamed to... (*tls_local_dynamic_base_dynamic_32_sun): ..., add !TARGET_64BIT. (tls_local_dynamic_base_dynamic): Renamed to... (tls_local_dynamic_base_dynamic_32): ... this. (tls_local_dynamic_base_dynamic_64, *tls_local_dynamic_base_dynamic_64): New. (*tls_local_dynamic_once): Renamed to... (*tls_local_dynamic_32_once): ... this. * gcc.dg/tls/pic-1.c: New test. * gcc.dg/tls/nonpic-1.c: New test. * gcc.dg/20021018-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58383 138bc75d-0d04-0410-961f-82ee72b054a4
* * libgcc2.c: Inline __udiv_w_sdiv when compiling __udivdi3,uweigand2002-10-212-0/+14
| | | | | | | __divdi3, __umoddi3, or __moddi3. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58382 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-opts.c (missing_arg): Use cl_options[opt_index].opt_codeuweigand2002-10-214-3/+14
| | | | | | | | | | | | | instead of just opt_index as switch expression. * calls.c (store_one_arg): Change type of 'excess_align' to unsigned int. * profile.c (output_gcov_string): Change type of 'temp' to size_t. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58381 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/profopt.exp (profopt-cleanup): New argument TESTCASE.uweigand2002-10-217-17/+34
| | | | | | | | | | | | | | | | | | | | | Remove only files with the same base name as the test case. (profopt-perf-value): Pass TESTCASE to profopt-cleanup. (profopt-execute): Likewise. Also, remove old profiling and performance data files before running the tests. * gcc.misc-tests/bprob.exp: Remove profopt-cleanup calls. * g++.dg/bprob/bprob.exp: Likewise. * g77.dg/bprob/bprob.exp: Likewise. Also, relax regexp to allow more general test case names. * g++.dg/bprob/bprob-1.C: Rename to ... * g++.dg/bprob/g++-bprob-1.C: ... this. * g77.dg/bprob/bprob-1.f: Rename to ... * g77.dg/bprob/g77-bprob-1.f: ... this. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58380 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/fixdfdi.h (__fixunsdfdi, __fixdfdi): Add prototypes.uweigand2002-10-215-14/+56
| | | | | | | | | | | | | | | (__fixunssfdi, __fixsfdi): Likewise. * config/s390/s390.c (s390_single_hi): Initialize 'value'. (s390_single_qi): Likewise. (s390_emit_epilogue): Initialize 'offset'. Remove signed vs. unsigned comparison warning. (s390_return_addr_rtx): New function. * config/s390/s390-protos.h (s390_return_addr_rtx): Declare it. * config/s390/s390.h (RETURN_ADDR_RTX): Use it. (HARD_REGNO_MODE_OK): Rewrite condition to silence warnings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58379 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/noncompile/920923-1.c: Prevent spurious regressions withzack2002-10-212-36/+55
| | | | | | | bison 1.50 or later. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58374 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-10-15 Andrew Haley <aph@redhat.com>aph2002-10-213-1/+131
| | | | | | | | | | | | | * parse.y (patch_invoke): Call force_evaluation_order on a static arg list. (resolve_qualified_expression_name): Call force_evaluation_order on a arg list that is part of a Qualified Expression Name. * lang.c (dump_compound_expr): New. (java_dump_tree): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58369 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-10-21 Janis Johnson <janis187@us.ibm.com>janis2002-10-212-1/+12
| | | | | | | * g++.dg/README: Describe more test directories. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58364 138bc75d-0d04-0410-961f-82ee72b054a4
* * decl.c (reshape_init): Tweak handling of character arrays.mmitchel2002-10-214-1/+11
| | | | | | | * g++.dg/init/array6.C: Add additional tests. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58363 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/weak/typeof-2.c: Handle s390x targets as well.uweigand2002-10-213-1/+12
| | | | | | | * gcc.misc-tests/linkage.exp: Handle s390x targets in -m31 mode. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58361 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/s390/s390.c (s390_output_mi_vcall_thunk): New function.uweigand2002-10-212-70/+201
| | | | | | | | | (TARGET_ASM_OUTPUT_MI_VCALL_THUNK): Define target hook. (s390_output_mi_thunk): Remove. (TARGET_ASM_OUTPUT_MI_THUNK): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58360 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/h8300/h8300.h (N_REG_CLASSES): Parenthesize.kazu2002-10-212-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58359 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/20020604-1.x: New.kazu2002-10-215-1/+26
| | | | | | | | | * gcc.c-torture/compile/simd-5.x: Likewise. * gcc.c-torture/execute/920710-1.x: Likewise. * gcc.c-torture/execute/20020720-1.x: Disable on h8300. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58358 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/8218mmitchel2002-10-213-3/+44
| | | | | | | | | | | | | * cp-tree.h (lang_type_class): Add contains_empty_class_p. (CLASSTYPE_CONTAINS_EMPTY_CLASS_P): New macro. * class.c (check_bases): Update CLASSTYPE_CONTAINS_EMPTY_CLASS_P. (check_field_decls): Likewise. (layout_class_type): Likewise. (finish_struct_1): Initialize it. (walk_subobject_offsets): Use it to prune searches. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58356 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/inherit/override1.C: Add dg-options clause.mmitchel2002-10-212-0/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58355 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2002-10-212-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58354 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix date, grrr.mkoch2002-10-211-2/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58346 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-10-11 Michael Koch <konqueror@gmx.de>mkoch2002-10-214-48/+65
| | | | | | | | | | | | | | | | | | | | * java/net/URL.java (URL): Activate SecurityManager checks. (equals): Use URLStreamHandler implementation instead of doing it alone. This allows special protocol stream handlers to change default behaviour. (hashCode): Use URLStreamHandler implementation instead of doing it alone. This allows special protocol stream handlers to change default behaviour. * java/net/URLStreamHandler.java (equals): Implemented default URL equality check. (hostsEqual): Implemented default URL equality check. (hashCode): Implemented default URL hashCode algorithm. * java/net/natPlainDatagramSocketImpl.cc: No lines longer then 80 characters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58345 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-10-20 Adam Megacz <adam@xwt.org>megacz2002-10-217-259/+357
| | | | | | | | | | | | | | * aclocal.m4 (CHECK_FOR_BROKEN_MINGW_LD): added * configure.in: enabled hash sync on Win32 * include/win32-threads.h (_Jv_ThreadId_t): added. * java/lang/natObject.cc (_Jv_MonitorEnter, _Jv_MonitorExit, heavy_lock_obj_finalization_proc, wait, notify, notifyAll): removed some posix-isms, use Thread::sleep() instead of usleep, added code to clear bottom three bits if platform has a broken linker. * include/win32-threads.h (_Jv_ThreadId_t): added. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58344 138bc75d-0d04-0410-961f-82ee72b054a4
* 2002-10-19 Ranjit Mathew <rmathew@hotmail.com>tromey2002-10-202-0/+10
| | | | | | | | | | * java/lang/natRuntime.cc (insertSystemProperties): Added GCJ runtime property "gnu.gcj.progname" containing the name used to invoke the current Java program (similar to argv[0] for C programs). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58343 138bc75d-0d04-0410-961f-82ee72b054a4