www.mikrocontroller.net

Forum: GCC libc - neue Version

Autor: bugfix (Gast)
Datum: 10.01.2008 22:27

@Jörg:

Wollte mal gaaanz vorsichtig fragen, wann in etwa mit einer neuen
avr-libc Version zu rechnen ist :-)

Bzw, ob es irgendwo eine Anleitung gibt, wie man HEAD unter Windows
runterlädt und übersetzt , damit man sich die selbst erstellen kann.
Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum: 10.01.2008 23:30

Die Compilieranleitung steht im Prinzip in der Doku mit drin.

Ansonsten findest du hier:

http://kk.elektronik-4u.de/index.php?Sid=12

eine schon etwas betagte Anleitung von Kai Klenovsek, wie man sich
die Tools unter Windows bauen kann.
Autor: bugfix (Gast)
Datum: 10.01.2008 23:41

Danke !

Gibt es eine Möglichkeit Head ohne cvs herunterzuladen ?
In den Downloads finde ich nur 1.6.1
Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum: 11.01.2008 08:36

bugfix wrote:

> Gibt es eine Möglichkeit Head ohne cvs herunterzuladen ?

Nein.  Was ist denn an dem bisschen anonymen CVS so schlimm?

Ich könnte dir aber einen snapshot bauen, dann sparst du dir das
autoconf/automake-Gerasssel.  (Das hat Kai auch nicht beschrieben,
da er nur das Bauen eines Releases dokumentiert hat.)
Autor: bugfix (Gast)
Datum: 11.01.2008 20:52

Ich habe Head nun für mich ausgecheckt.
Wie funktioniert das mit dem Configure in "head" denn ?

Die Version 1.6.1 habe ich mit
$ ./configure --build=`./config.guess` --host=avr --prefix=/c/avrgcc
aufrufen können, "make" klappte danach auch problemlos, aber im Head
fehlt unter anderem diese config.guess und noch mehrere andere Dateien
für config und make - z.b. fehlt auch "Makefile.in"

Wie kann ich mir die selbst erstellen, bzw wo finde ich die fehlenden
Dateien damit mein Buildprozess durchläuft ?

bugfix
Autor: bugfix (Gast)
Datum: 11.01.2008 20:58

Ich möchte aber auch gern selber können !

Wenn das "how-to" zu aufwendig ist, wäre ein Snapshot aber auch toll.
Der wäre sicherlich auch für andere interessant.
Ich kann mir das autoconf-geraffel auch in Ruhe selbst anschauen, eine
aktuelle libm ist mir aber wichtiger.


bugfix
Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum: 12.01.2008 22:10

bugfix wrote:

> Wie kann ich mir die selbst erstellen, bzw wo finde ich die fehlenden
> Dateien damit mein Buildprozess durchläuft ?

Du brauchst dafür autoconf und automake.  Wenn die da sind, kannst du
dir den configure-Script mittels ./bootstrap erstellen lassen.  (Das
ist nur ein simples Batchfile.)
Autor: AVRLIBC (Gast)
Datum: 28.06.2008 15:02

Hallo,


hat jemand Erfahrungen mit der avr-libc-1.6.2 ? Die Programme werden
nach dem Compilieren etwas größer und laufen nicht unbedingt stabil.


Gruss.
Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum: 28.06.2008 16:01

AVRLIBC wrote:

> hat jemand Erfahrungen mit der avr-libc-1.6.2 ? Die Programme werden
> nach dem Compilieren etwas größer und laufen nicht unbedingt stabil.

Kein Grund, einen uralten Thread dafür wieder aufzurollen.

Größer könnten sie dadurch werden, dass die EEPROM-Funktionen mittler-
weile alle inlined sind.  Das war der einzige Weg, mit dem bisherigen
Device-Modell (avr2/3/4/5/6) trotzdem für jedes Device die notwendigen
Anpassungen zu erreichen.

Definiere ,,nicht unbedingt stabil'', aber s. o., mach bitten einen
neuen Thread mit einem aussagekräftigen Titel auf.
Autor: AVRLIBC (Gast)
Datum: 29.06.2008 19:27

Hallo Jörg,


ich muss noch etwas genauer schauen was sich in Assembler geändert hat
(nach dem Compilieren). Bei weiteren Erkenntnissen öffne ich einen neuen
Thread.

Meine Vermutung sind Änderungen der math-Funktionen im Zusammenhang mit
reentrant-Code (aus dem Bauch heraus).


Gruss.
Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum: 30.06.2008 10:30

AVRLIBC wrote:

> Meine Vermutung sind Änderungen der math-Funktionen im Zusammenhang mit
> reentrant-Code (aus dem Bauch heraus).

Sowas kann schon sein.  Die avr-libc macht ja bis auf wenige Ausnahmen
keinerlei Versprechen bezüglich Reentranz, und die libm ist in dieser
Version komplett neu gezimmert worden.

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
  • Aussagekräftigen Betreff wählen
  • Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
  • JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
  • Schaltpläne, Screenshots usw. als PNG oder GIF anhängen

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel





Hinweis: der Originalbeitrag ist mehr als 6 Monate alt.

webmaster@mikrocontroller.netImpressumWerbung auf Mikrocontroller.net