Goil 0.99.5 executables

30 November 2007

Here are the binaries of Goil 0.99.5 [1]. They come in 4 flavors :

  • Mac OS X/PPC (10.4)
  • Mac OS X/Intel (10.4)
  • Linux x86
  • Win32

Warning: Goil 0.99.5 may not work properly with versions of Trampoline older than rev371. Get the most recent revision of Trampoline from the repository. See Accessing the repository.


Installing is easy. Unzip the executable file you downloaded and put it somewhere in your path. You have to put the templates directory somewhere and define the GOIL_TEMPLATES environment variable to its path.

A system include path for OIL files (ie this path specifies where to look for files included by include <...>) can be set by using environment variable GOIL_INCLUDE_PATH.

Zip - 587 kb
goil 0.99.5 for Mac OS X/PPC
Zip - 593.6 kb
goil 0.99.5 for Mac OS X/Intel
Zip - 597.4 kb
goil 0.99.5 for Linux/x86
Zip - 640.5 kb
goil 0.99.5 for Win32

Templates did change, here is the 0.99.5 version:

Zip - 108.7 kb
goil 0.99.5 templates

Using Goil

Goil compiles a .oil file and generates 3 files :

  • tpl_app_objects.h that defines the number of objects of each kind;
  • tpl_os_generated_configuration.h that defines the id of the objects of the application and macros for flag access API (see page 49 of OSEK/COM 3.0.3 specification);
  • tpl_os_generated_configuration.c that declares and initialized all the structs for the objects of the application. It has to be compiled and linked with other objects of the application and of Trampoline.

Goil uses two options :

  • —target=target specifies target for code generation. can be libpcl or c166;
  • —project=directory specifies directory as the destination to store the generated files.

For instance :

goil --target=libpcl --project=. test_app.oil

will generate the files in the current directory for the target libpcl.

Improvements over goil 0.99

  • Goil 0.99.5 complains if an alarm has a counter that is undefined.
  • A ’}’ token was missing in the parser at the end of hardware counter objects.
  • A target.cfg file has appeared in the template directory to give the number of nanoseconds for a counter tick (used for timing protection). This file countains one line : tp_ns_per_counter_tick = xxx; where xxx is a number.
  • support for the PowerPC port (currently being tested).
  • Bug fix in path computation (Windows version)
  • Bug fix in timing protection of ISR (EXECUTIONTIME instead of EXECUTIONBUDGET)
  • Bug fix in ressource lock time table generation. When no resource was declared, a 0 size table was generated. Now, no table is generated in this case.
  • Added MEMMAP and COMPILER_SETTINGS flags in OS object to enable or disable the use of target specific memory mapping and compiler exotisms

[1] Goil 0.99.5 is compiled from rev403 of Trampoline

irbesartan amlodipin clomiphene citrate tablets http://www.naturaldiamondcompany.com/buy-armodafinil-uk.pdf http://upsizemag.com/purchase-x-vir.pdf medrol spironolactone 25 mg tablet order risperdal online 399 pill glipizide pepcid ac generic generic metoprolol succinate tenvir 300 mg price http://www.phaseivengr.com/glipizide-brand.pdf aralen 250 mg in uk http://pulseseismic.com/memantine.pdf sandoz amoxicillin desyrel order conjugated estrogens coumadin oral diovan hct 160 25mg http://pulseseismic.com/geftinat-250-mg-price.pdf detrol la caps 4mg accutane in brazil generic for benicar buspar prozac insomnia http://www.phaseivengr.com/mirtaz-30mg.pdf ciprofloxacin hcl 500 mg taapo cenforce tablets http://pulseseismic.com/order-alendronate.pdf information about fluconazole no rx tadarise 60 mg info about detrol 1mg promethazine over the counter tadalafil tadaga 60 mg in united states buy ketasma without a prescription in canada betnovate c cream more info about purchase trazodone online cefixime dispersible tablets tamoxifen nolvadex uk teva mebendazole http://pulseseismic.com/indomethacin-cap-50mg.pdf femara 2.5mg tablets in mexico stendra buy 50mg indocin lamisil crema levothyroxine no prescriptions antidepressant cymbalta zoloft 100 mg http://www.naturaldiamondcompany.com/purchasing-zoloft-on-line.pdf fluorouracil cream price maxalt price comparison lipitor online pharmacy http://pulseseismic.com/indocin-50-mg.pdf
buy armodafinil uk
generic paxil buy
sildenafil citrate oral jelly 100mg
information purchase x-vir
xeloda cost medicare
information prexaton price
information about admenta farmacia comunale
mobic 15 mg tablet
abilify canadian pharmacy
generic form of plavix
more buy mebendazole online
buy cymbalta 60 mg in uk
vardenafil online
zantac online
fluticasone 0.1 mg
irbesartan 150 mg tabletas
price generic fluvoxamine
purchase natamet
bupropion tablets in new york
progesterone 10 pricing in canada
over the counter prilosec
cost for imatinib gleevec
quetiapine fumarate 25mg
actos 15 mg
arcalion medicina
buy generic fincar
about pepcid ac generic
tizan online
info about buy dapoxetine paypal
generic stendra online
more info amantadine hcl powder
seroquel without a prescription
methylprednisolone oral
stendra generic
 dapoxetine cheap
prevacid online rx pharmaceutical
20 mg enalapril
orlistat best price
alendronate availability
revlimid mg in california
generic lipitor 80mg in mayami
avanafil india in mexico
azithromycin 200 5 ml
quinine pills
wellbutrin generic cost
buy vidalista in united states
buy tadaga in mayami
snovitra 20mg
tadasoft 40mg
tadasoft 20mg in uk
information about vilitra 20mg
buy tadasoft 40mg
buy super p force
buy suhagra 100mg
buy sildigra
tadacip 20mg
more info vidalista 20mg
buy caverta 100mg in mexico
super p force 100mg
 snovitra 20mg
info about buy sildisoft 50mg
tadaga 40mg
more info buy sildisoft 100mg
buy suhagra
buy tadaga 40mg
buy snovitra
viraday 300mg
buy tadacip in mexico
buy tadasoft 20mg
buy super p force 100mg in uk
buy sildisoft in new york
suhagra 100mg
more info about zestril 10 mg price metoprolol 25mg http://fhginterests.com/fluconazole-teva-100mg more info celebrex capsulas tenvir cheap caverta walmart info about luvox for sale 100 mg zoloft aldactone for sale generic hostacycline poxet 60 brasil prilosec cheap valsartan discount rx https://maddefense.com/order-prozac-online duloxetine 30 mg price information about arimidex 1 mg tablet dapoxetine ecuador info about revlimid price enalapril maleate 20 mg doxepin hcl 100mg cap generic for zyvox indomethacin 75mg er order azithrocin online info about famotidine 20mg pepcid 88 mcg levothyroxine in mayami clarithromycin 500 mg buy fluvoxamine 50 mg http://webhostingdudeonline.com/phenergan-50-mg bupropion xl 300mg tab anastrozole cost without insurance in uk no prescription toprol ciprofloxacin online uk simvastatin cheap uk penegra thailand http://foolatics.co.uk/buy-diflucan-50mg amitriptyline south africa detrol 90 mg in new york imatinib for sale antibiotic levaquin generic amoxil medicine flomax buspirone hydrochloride cost of zocor buy xeloda 0.5mg buy generic vega http://wisdomofthetoga.com/vidalista-tadalafil-40-mg https://silverstatedrivingacademy.com/blog/pioglitazone-tabs-15mg more info about buy avana information dapoxetine purchase in india generic bactrim ds oral tablet cheap prednisolone uk voltaren where to buy