This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Ada does not build (line too long)


Andreas Schwab <schwab@suse.de> writes:

> dewar@gnat.com (Robert Dewar) writes:
>
> |> <<Ada does not build because almost all source files have lines that are
> |> too long.
> |> >>
> |> 
> |> This needs more details, since lots of people (including us) have had no
> |> trouble building GNAT.
>
> This is on the 3.1 branch.

I've got a patch (gzipped version attached) which does the following
for all affected .ads and .adb files (generated by "perl -i.bak -pne
's/(\$Revision.*?) +--/\1/' *.ad[bs]"):

Index: 4aintnam.ads
===================================================================
RCS file: /cvs/gcc/egcs/gcc/ada/4aintnam.ads,v
retrieving revision 1.1.16.1
diff -u -r1.1.16.1 4aintnam.ads
--- 4aintnam.ads	4 May 2002 03:27:12 -0000	1.1.16.1
+++ 4aintnam.ads	5 May 2002 12:45:55 -0000
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                  S p e c                                 --
 --                                                                          --
---                             $Revision: 1.1.16.1 $                             --
+--                             $Revision: 1.1.16.1 $
 --                                                                          --
 --          Copyright (C) 1991-2001 Free Software Foundation, Inc.          --
 --                                                                          --


Bootstrap has passed stage 2.

However, I'd really like to get rid of these $Revision$ lines after
the 3.1 release.  Besides causing all kinds of trouble, they serve no
purpose.

2002-05-05  Florian Weimer  <fw@deneb.enyo.de>

	* 4aintnam.ads, 4cintnam.ads, 4dintnam.ads, 4hintnam.ads,
	4mintnam.ads, 4nintnam.ads, 4ointnam.ads, 4onumaux.ads,
	4pintnam.ads, 4rintnam.ads, 4sintnam.ads, 4uintnam.ads,
	4vcalend.ads, 4vintnam.ads, 4wintnam.ads, 4zintnam.ads,
	4znumaux.ads, 5avxwork.ads, 5etpopse.adb, 5gintman.adb,
	5gproinf.ads, 5gtasinf.adb, 5ninmaop.adb, 5nintman.adb,
	5oparame.adb, 5pvxwork.ads, 5qvxwork.ads, 5rparame.adb,
	5sintman.adb, 5stasinf.adb, 5stpopse.adb, 5svxwork.ads,
	5uintman.adb, 5vinmaop.adb, 5vintman.adb, 5vtpopde.adb,
	5vtpopde.ads, 5wosprim.adb, 6vinterf.ads, 7sinmaop.adb,
	7sosprim.adb, 7stpopsp.adb, 86numaux.ads, 9drpc.adb, a-astaco.adb,
	a-astaco.ads, a-caldel.ads, a-calend.ads, a-chahan.ads,
	a-charac.ads, a-chlat1.ads, a-colien.adb, a-colien.ads,
	a-decima.adb, a-decima.ads, a-diocst.adb, a-diocst.ads,
	a-direio.adb, a-dynpri.ads, a-excpol.adb, a-filico.ads,
	a-finali.ads, a-flteio.ads, a-fwteio.ads, a-inteio.ads,
	a-interr.adb, a-intnam.ads, a-intsig.adb, a-intsig.ads,
	a-ioexce.ads, a-iwteio.ads, a-lfteio.ads, a-lfwtio.ads,
	a-liteio.ads, a-liwtio.ads, a-llftio.ads, a-llfwti.ads,
	a-llitio.ads, a-lliwti.ads, a-ncelfu.ads, a-ngcoty.ads,
	a-ngelfu.ads, a-nlcefu.ads, a-nlcoty.ads, a-nlelfu.ads,
	a-nllcef.ads, a-nllcty.ads, a-nllefu.ads, a-nscefu.ads,
	a-nscoty.ads, a-nselfu.ads, a-nucoty.ads, a-nuflra.adb,
	a-nuflra.ads, a-numaux.ads, a-numeri.ads, a-sequio.ads,
	a-sfteio.ads, a-sfwtio.ads, a-siocst.adb, a-siocst.ads,
	a-siteio.ads, a-siwtio.ads, a-ssicst.adb, a-ssicst.ads,
	a-ssitio.ads, a-ssiwti.ads, a-storio.adb, a-storio.ads,
	a-stream.ads, a-strfix.ads, a-string.ads, a-strsea.adb,
	a-strsea.ads, a-strunb.ads, a-ststio.ads, a-stunau.adb,
	a-stunau.ads, a-stwibo.ads, a-stwifi.adb, a-stwifi.ads,
	a-stwima.ads, a-stwise.adb, a-stwise.ads, a-sytaco.ads,
	a-tags.ads, a-tasatt.ads, a-teioed.ads, a-ticoau.adb,
	a-ticoau.ads, a-ticoio.adb, a-ticoio.ads, a-tideau.ads,
	a-tideio.ads, a-tienau.ads, a-tifiio.ads, a-tiflau.adb,
	a-tiflau.ads, a-tiflio.ads, a-tiinau.ads, a-tiinio.ads,
	a-timoio.adb, a-tiocst.adb, a-tiocst.ads, a-titest.adb,
	a-titest.ads, a-unccon.ads, a-uncdea.ads, a-wtcoau.adb,
	a-wtcoau.ads, a-wtcoio.adb, a-wtcoio.ads, a-wtcstr.adb,
	a-wtcstr.ads, a-wtdeio.ads, a-wtedit.ads, a-wtenau.ads,
	a-wtfiio.ads, a-wtflau.adb, a-wtflau.ads, a-wtflio.ads,
	a-wtinau.adb, a-wtinau.ads, a-wtinio.ads, a-wtmoau.adb,
	a-wtmoau.ads, a-wtmoio.adb, a-wtmoio.ads, a-wttest.adb,
	a-wttest.ads, ada.ads, binde.ads, bindgen.ads, bindusg.ads,
	calendar.ads, ceinfo.adb, debug_a.adb, debug_a.ads, directio.ads,
	elists.ads, exp_attr.ads, exp_ch10.ads, exp_ch12.ads,
	exp_ch13.ads, exp_ch2.ads, exp_ch6.ads, exp_code.ads,
	exp_disp.ads, exp_dist.ads, exp_fixd.ads, exp_imgv.ads,
	exp_intr.ads, exp_prag.ads, exp_smem.ads, exp_vfpt.adb,
	exp_vfpt.ads, frontend.ads, g-busora.adb, g-busorg.adb,
	g-casuti.adb, g-casuti.ads, g-curexc.ads, g-debuti.adb,
	g-debuti.ads, g-hesora.adb, g-hesorg.adb, g-io_aux.ads,
	g-moreex.adb, g-speche.ads, g-spitbo.adb, g-spitbo.ads,
	g-sptabo.ads, g-sptain.ads, g-sptavs.ads, get_targ.adb,
	gnat1drv.ads, gnatbind.ads, gnatcmd.ads, gnatlink.ads, gnatls.ads,
	gnatmake.adb, gnatmake.ads, gnatprep.ads, gnatpsys.adb, hlo.adb,
	hlo.ads, i-c.ads, i-cexten.ads, i-fortra.adb, i-os2err.ads,
	i-os2lib.ads, i-os2syn.ads, i-os2thr.ads, i-pacdec.ads,
	interfac.ads, ioexcept.ads, itypes.ads, krunch.ads, lib-sort.adb,
	live.ads, machcode.ads, makeusg.ads, math_lib.adb, mdllfile.adb,
	nlists.adb, nlists.ads, par-ch2.adb, par-labl.adb, par.ads,
	prj-com.ads, s-addima.adb, s-addima.ads, s-arit64.ads,
	s-assert.adb, s-assert.ads, s-asthan.adb, s-asthan.ads,
	s-atacco.adb, s-chepoo.ads, s-direio.ads, s-errrep.adb,
	s-errrep.ads, s-exnflt.ads, 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.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-fatlfl.ads, s-fatllf.ads, s-fatsfl.ads, s-finimp.ads,
	s-fore.adb, s-fore.ads, s-gloloc.adb, s-imgbiu.adb, s-imgboo.adb,
	s-imgcha.adb, s-imgint.adb, s-imgllb.adb, s-imglld.adb,
	s-imglli.adb, s-imgllu.adb, s-imgllw.adb, s-imguns.adb,
	s-imgwch.adb, s-imgwiu.adb, s-inmaop.ads, s-io.ads, s-mantis.adb,
	s-mantis.ads, s-pack03.ads, s-pack05.ads, s-pack07.ads,
	s-pack09.ads, s-pack11.ads, s-pack13.ads, s-pack15.ads,
	s-pack17.ads, s-pack19.ads, s-pack21.ads, s-pack23.ads,
	s-pack25.ads, s-pack27.ads, s-pack29.ads, s-pack31.ads,
	s-pack33.ads, s-pack35.ads, s-pack37.ads, s-pack39.ads,
	s-pack41.ads, s-pack43.ads, s-pack45.ads, s-pack47.ads,
	s-pack49.ads, s-pack51.ads, s-pack53.ads, s-pack55.ads,
	s-pack57.ads, s-pack59.ads, s-pack61.ads, s-pack63.ads,
	s-pooglo.ads, s-pooloc.ads, s-poosiz.ads, s-proinf.adb,
	s-proinf.ads, s-rpc.ads, s-sequio.adb, s-sequio.ads, s-shasto.ads,
	s-sopco3.adb, s-sopco4.adb, s-sopco5.adb, s-stoele.adb,
	s-stoele.ads, s-stopoo.ads, s-stratt.adb, s-stratt.ads,
	s-strops.adb, s-taenca.ads, s-tasinf.adb, s-tasren.ads,
	s-tasuti.ads, s-vaflop.ads, s-valboo.adb, s-valboo.ads,
	s-valcha.adb, s-valdec.adb, s-valdec.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.ads,
	s-valuns.adb, s-valuns.ads, s-valuti.ads, s-valwch.adb,
	s-vercon.adb, s-vercon.ads, s-vmexta.ads, s-wchcon.ads,
	s-wchjis.adb, s-wchjis.ads, s-wchstw.ads, s-wchwts.adb,
	s-wchwts.ads, s-widboo.adb, s-widboo.ads, s-widcha.adb,
	s-widcha.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-wwdwch.ads, scn-nlit.adb, sdefault.ads,
	sem_aggr.ads, sem_ch10.ads, sem_ch11.ads, sem_ch2.adb,
	sem_ch2.ads, sem_ch4.ads, sem_ch5.ads, sem_ch6.ads, sem_ch7.ads,
	sem_ch8.ads, sem_disp.ads, sem_elim.ads, sem_intr.ads,
	sem_maps.adb, sem_mech.ads, sem_prag.ads, sem_smem.ads,
	sem_vfpt.ads, sequenio.ads, sinput-l.ads, snames.adb, stand.adb,
	switch.ads, text_io.ads, tree_gen.ads, tree_in.ads, tree_io.ads,
	treepr.ads, uname.ads, unchconv.ads, unchdeal.ads, urealp.ads,
	usage.ads, widechar.ads: Adjust Revision: lines which were too
	long.

Attachment: patch-ada-long-lines.gz
Description: Binary data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]