Front end development question

Philip Herron
Wed Jul 4 18:48:00 GMT 2012


I'd say you should chuck up your code somewhere so we can see.


On 2 July 2012 21:26, Josh Reese <> wrote:
> Thanks again for the responses. It looks like what happened was I had mixed up my driver and compiler in the lang-spec.h file. So, after looking much through gcalc I realized my error and was able to get everything running for the most part. However, once everything was installed and I run my driver:
> ./goas -v test.oas
> it doesn't appear that the lang_specific_driver function is being called at all. I've created basically a skeleton version of gcalc but am not sure what is preventing gcc from calling my driver. I haven't seen anything in the language configuration files or anything that seems to have any relevance to this. I'm wondering if you guys have any ideas on this one. Thanks again for the help, I do sincerely appreciate it.
> Cheers,
> Josh
> On Jun 30, 2012, at 5:00 PM, Philip Herron wrote:
>> You should look at some of Andi's and my work
>> check out the 2 branches
>> gcalc and the documentation one. The gcalc front-end is a very simple
>> basic front-end with no frills. Or even check out gccpy or golang.
>> Fortran and Java front-ends are good when you start to get more
>> comfortable with front-end development.
>> Hope this helps. Looks like you may have some problems in your compiler driver.
>> --Phil
>> On 28 June 2012 19:18, Ian Lance Taylor <> wrote:
>>> Josh Reese <> writes:
>>>> Thanks for your prompt reply. I've tried running my driver the following ways:
>>>> ./gcc test.oas
>>>> ./goas test.oas
>>>> ./x86_64-apple-darwin11.4.0-goas test.'s
>>>> As per your suggestion I have tried with -v but unfortunately this hasn't shed any light on the problem for me:
>>>> 11:21@legolas:.+4.7.0/local/bin$ ./gcc -v test.oas
>>>> Using built-in specs.
>>>> COLLECT_GCC=./gcc
>>>> COLLECT_LTO_WRAPPER=/Users/jreese/Documents/school/edinburgh/project/builds/oas-gcc4.7.0/local/libexec/gcc/x86_64-apple-darwin11.4.0/4.7.0/lto-wrapper
>>>> Target: x86_64-apple-darwin11.4.0
>>>> Configured with: ../srcdir/configure --prefix=/Users/jreese/Documents/school/edinburgh/project/builds/oas-gcc4.7.0/local --enable-languages=oas --disable-bootstrap
>>>> Thread model: posix
>>>> gcc version 4.7.0 (GCC)
>>>> COLLECT_GCC_OPTIONS='-mmacosx-version-min=10.7.4' '-v' '-mtune=core2'
>>>> /Users/jreese/Documents/school/edinburgh/project/builds/oas-gcc4.7.0/local/libexec/gcc/x86_64-apple-darwin11.4.0/4.7.0/./goas test.oas -o /var/folders/vt/hvgcc42n5md9_c94crkb1j9h0000gn/T//ccUJwJ7w.s
>>>> goas: error: vfork: Operation timed out
>>>> (I've also done this for the other permutations of executing the driver…but it appears they are all doing the same thing in essence).
>>>> Is there something in this that perhaps makes sense to you? Thanks again for the reply.
>>> This does not make sense to me.  Sorry.  I think you are going to have
>>> to debug the driver program.  The error is most likely being generated
>>> in the function pex_unix_exec_child.
>>> Ian

More information about the Gcc-help mailing list