From: Vinzent Hoefler <ada.rocks@jlfencey.com>
Subject: Re: Crosspost: Help wanted from comp.compilers
Date: Wed, 23 Jul 2003 09:20:56 +0200
Date: 2003-07-23T09:20:56+02:00 [thread overview]
Message-ID: <bfld4l$ftap6$1@ID-175126.news.uni-berlin.de> (raw)
In-Reply-To: 1058901373.624808@master.nyc.kbcfp.com
Hyman Rosen wrote:
>consistent. I'm trying to get around the implication that
>once everything is compiled, the simple act of recompiling
>a unit, when neither its source nor its compilation flags
>have changed, forces all dependent units to be recompiled,
>as a requirement of the Ada programming language.
Look at this:
|C:\prj\elan520>gmake clean
|rm -f *.ali *.o *.s
|
|C:\prj\elan520>gnatmake -m elan520
|gcc -c elan520.adb
|gcc -c elan520-basic_types.ads
|gcc -c elan520-cpu_registers.ads
|gcc -c elan520-mmcr.ads
|gcc -c elan520-programmable_address_region.ads
|gcc -c elan520-registers.ads
|gcc -c elan520-sdram_controller_registers.ads
|gcc -c elan520-sdram_buffer_control.ads
|
|C:\prj\elan520>\djgpp\bin\touch elan520-sdram_buffer_control.ads
|
|C:\prj\elan520>gnatmake -m elan520
|
|C:\prj\elan520>gnatmake elan520
|gcc -c elan520.adb
|gcc -c elan520-mmcr.ads
|gcc -c elan520-sdram_buffer_control.ads
As you see, after just updating the timestamp, gnatmake -m[0] still
does nothing, but gnatmake without the "minimum recompile" option
still recompiles all dependent units, of course.
My guess is, gnatmake -m is still a valid Ada compiler, so doing the
recompile can't be a requirement of the language. ;)
>I still do not believe that this is the case.
Me neither. :)
Vinzent.
[0] From GNAT User's Guide:
-m
Specifies that the minimum necessary amount of recompilations be
performed. In this mode gnatmake ignores time stamp differences when
the only modifications to a source file consist in adding/removing
comments, empty lines, spaces or tabs. [...]
next prev parent reply other threads:[~2003-07-23 7:20 UTC|newest]
Thread overview: 82+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-07-15 5:46 Crosspost: Help wanted from comp.compilers John R. Strohm
2003-07-15 13:30 ` Hyman Rosen
2003-07-15 14:07 ` Larry Kilgallen
2003-07-15 21:02 ` John R. Strohm
2003-07-15 23:00 ` Robert I. Eachus
2003-07-16 1:52 ` Jeffrey Carter
2003-07-16 4:45 ` John R. Strohm
2003-07-16 3:21 ` Hyman Rosen
2003-07-16 17:15 ` Robert I. Eachus
2003-07-16 17:38 ` Larry Kilgallen
2003-07-16 18:04 ` Hyman Rosen
2003-07-16 21:05 ` John R. Strohm
2003-07-16 21:23 ` Hyman Rosen
2003-07-16 23:23 ` Marin David Condic
2003-07-17 1:39 ` Hyman Rosen
2003-07-17 12:25 ` Marin David Condic
2003-07-17 1:48 ` Randy Brukardt
2003-07-17 2:06 ` Hyman Rosen
2003-07-17 6:44 ` tmoran
2003-07-17 7:59 ` Hyman Rosen
2003-07-17 18:02 ` tmoran
2003-07-19 16:51 ` Richard Riehle
2003-07-20 10:38 ` Marin David Condic
2003-07-22 20:29 ` Simon Wright
2003-07-17 8:37 ` tmoran
2003-07-17 14:10 ` Larry Kilgallen
2003-07-17 18:02 ` tmoran
2003-07-17 18:14 ` Larry Kilgallen
2003-07-17 19:29 ` Robert A Duff
2003-07-17 13:12 ` Frank J. Lhota
2003-07-17 13:33 ` Hyman Rosen
2003-07-17 4:29 ` John R. Strohm
2003-07-17 4:58 ` Hyman Rosen
2003-07-17 6:44 ` tmoran
2003-07-17 7:50 ` Hyman Rosen
2003-07-17 18:02 ` tmoran
2003-07-17 18:14 ` Ed Falis
2003-07-17 18:35 ` David C. Hoos
2003-07-17 19:13 ` Ed Falis
2003-07-17 19:24 ` Robert A Duff
2003-07-17 19:39 ` Ed Falis
2003-07-17 20:20 ` Robert A Duff
2003-07-17 20:31 ` Ed Falis
2003-07-17 19:40 ` tmoran
2003-07-17 19:47 ` Ed Falis
2003-07-17 21:23 ` tmoran
2003-07-17 22:38 ` Ed Falis
2003-07-17 6:46 ` Lutz Donnerhacke
2003-07-17 9:50 ` Preben Randhol
2003-07-17 21:45 ` Hyman Rosen
2003-07-18 1:22 ` John R. Strohm
2003-07-18 3:15 ` Hyman Rosen
2003-07-18 6:18 ` John R. Strohm
2003-07-18 14:43 ` Hyman Rosen
2003-07-19 5:25 ` Robert I. Eachus
2003-07-20 14:42 ` Hyman Rosen
2003-07-20 18:46 ` Chad R. Meiners
2003-07-21 15:37 ` Hyman Rosen
2003-07-21 17:59 ` Chad R. Meiners
2003-07-20 23:06 ` Robert I. Eachus
2003-07-21 15:14 ` Hyman Rosen
2003-07-21 20:11 ` Robert I. Eachus
2003-07-22 2:19 ` Hyman Rosen
2003-07-22 4:54 ` John R. Strohm
2003-07-22 5:02 ` Robert I. Eachus
2003-07-22 11:53 ` Marin David Condic
2003-07-22 17:58 ` Randy Brukardt
2003-07-22 19:16 ` Hyman Rosen
2003-07-23 7:20 ` Vinzent Hoefler [this message]
2003-07-23 14:27 ` Hyman Rosen
2003-07-23 15:08 ` Vinzent Hoefler
2003-07-21 16:00 ` tmoran
2003-07-21 23:54 ` Robert I. Eachus
2003-07-18 11:31 ` Larry Kilgallen
[not found] ` <bf83qt$ju3@library2.airnews.netOrganization: LJK Software <lSNU7JdZau5p@eisner.encompasserve.org>
2003-07-18 14:43 ` Robert I. Eachus
2003-07-18 11:28 ` Larry Kilgallen
2003-07-16 23:14 ` Marin David Condic
2003-07-17 4:08 ` John R. Strohm
2003-07-17 9:42 ` Preben Randhol
2003-07-18 17:18 ` Robert I. Eachus
2003-07-18 17:42 ` Hyman Rosen
2003-07-15 21:59 ` Christopher Browne
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox