gcc-avr-4.8/0000755000000000000000000000000012225044040007566 5ustar gcc-avr-4.8/test1.i0000644000000000000000000000014011731553061011004 0ustar # 1 "test1.c" # 1 "" # 1 "" # 1 "test1.c" main() {int a,b; return a*b;} gcc-avr-4.8/firmware.elf0000755000000000000000000000436011731553061012111 0ustar ELFS4Ô…4 ( t::®`€`€à æ°àêãðàÀ ’ 6±Ù÷à æ°àÀ’¢6±á÷€‘`‘a–“a€“`öÏ&[%mainCcntW&: <&: intcntU`€<% .? : ; I@ $ > 4: ; I?  5I;öõ test4.c&&:û  ÿÿÿÿ$ &GNU C 4.3.4maintest4.c/home/hakan/src/deb/gcc-avr-4.3.4.symtab.strtab.shstrtab.text.bss.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_strt:!`€®&® 5Î#Eñ[QLL_˜\kô x0;OƒÜ  l„`€  ( <OñÿW?ñÿ`>ñÿi=ñÿr4ñÿzñÿ†ñÿ“§:®:ñÿ¾`€ÂÔ:ñÿæòb€ü `€#1@`€L&Q_k`€rb€w`€.do_copy_data_start.do_copy_data_loop.do_clear_bss_start.do_clear_bss_looptest4.c__SREG____SP_H____SP_L____CCP____tmp_reg____zero_reg____trampolines_start_etext__data_load_endcnt__trampolines_end__data_load_start__dtors_end__bss_end__do_clear_bss__eeprom_end__data_end__ctors_start__do_copy_data__bss_startmain__dtors_start__ctors_end_edata_end__data_startgcc-avr-4.8/pr23135.o0000644000000000000000000001752411731553061011007 0ustar ELFS‚4(¯’¿’Ï’ß’ï’ÿ’““n€‘ô*;L]ô‘‘ÿïßÏ¿¯•Ð/’?’O’_’o’’’Ÿ’¯’¿’Ï’ß’ï’ÿ’““ߓϓͷ޷ÊVÐ@¶ø”Þ¿¾Í¿àé‚ðûŽ‘ ‡‘‡ ‘+‡`‘h€‘‰‘𠑝°‘¼‡à‘è‹ð‘ü‹àí‚ðû¢‘ £‘£é€ûŒ ……j.{.Ž.Ÿ.¢.¶.È.Ù.-€; L ] Y-H-7-&-. ?@Qµ-¤-“-‚-Š ›¬½*¯>£J§^§Š«ž«®¯#–¿¯#— “0“@“P“€““ “°“ ‘0‘@‘P‘€‘‘ ‘°‘€:‘¡±ðÐ!71AQô™-ˆ-w-f-Q/@/?-.-Ð`“p“€““•-„-s-b-]-L-;-*-Ð ‘(–/¯(— ‘)–¯¯)—°‘*–¿¯*—à‘+–ï¯+—,–o¯,—-–¯-—.–¯.—/–Ÿ¯/—`“p“€““ ‘0‘@‘P‘€‘‘ ‘°‘Œ=õàŸðà¯ðà¿ðÀ$1eà6`àF`àVðÀ‘/€/-n-Y-H-7-&-Ðb.“.„.u.-Œ-{-j-U-D-3-"-Ð&,Y,H,7,$–/¯$—%–?¯%—&–O¯&—'–_¯'—`’’€’p’ “0“@“P“ ‘0‘@‘P‘€‘‘ ‘°‘0‘¡±ðÀ'01AQðÀ™‰#¦–¯¦—¬…»«#§–¯¯§—è‰ù…ï#h–ï¯h—,‰j…&#i–/¯i—›…‰#j–¯j—«¡¸«#k–¯¯k—ì¡ùï#l–ï¯l—-¡j&#m–/¯m—¦–­¦—€“§–Ÿ­§—“h–¯­h— “i–¿­i—°“j–ï­j—à“k–ÿ­k—ð“l–/­l— “m–o­m—`“ ‘0‘@‘P‘€‘‘ ‘°‘‚0‘¡±ðÀ$01AQðÀ™‰+n–¯n—¬…»«+o–¯¯o—è‰ù…ï+ –ﯠ—,‰j…&+¡–/¯¡—›…‰+¢–¯¢—«¡¸«+£–¯¯£—ì¡ùï+¤–ﯤ—-¡j&+¥–/¯¥—n–­n—€“o–Ÿ­o—“ –¯­ — “¡–¿­¡—°“¢–ï­¢—à“£–ÿ­£—𓤖/­¤— “¥–o­¥—`“ ‘0‘@‘P‘€‘‘ ‘°‘Ž9‘¡±ðÀ-61AQðÀ™‰'¬…»«'¬‡è‰ù…ï'è‹,‰j…&',‹›…‰'ƒ«¡¸«'«£ì¡ùï'ì£-¡j&'-£€“œ…“¨‰ “¼‰°“íà“û¡ð“,¡ “m¡`“ ‘0‘@‘P‘€‘‘ ‘°‘Œ9‘¡±ðÀ)61AQðÀˆ'™'ª'»'ŽŸ   ± c–Œ¯¯®¯¿¯c—î$ÿ$''êû  g–ì®ý®¯¯g—€““ “°“à’ð’““ ‘0‘@‘P‘€‘‘ ‘°‘Š6ïï ï°ðÀ,9ï1ïAïQðÀ) •)ƒk`•k‰…€•‰‡š…•š‡«… •«‡¸°•¸éà•éúð•ú “`“€““ “°“à“ð“ ‘0‘@‘P‘€‘‘ ‘°‘‰6ïï ï°ðÀ+9ï1ïAïQðÀ*­¨–/¯¨—n¡©–o¯©—Š¥ª–¯ª—ž¥«–Ÿ¯«—(–¯¬(—)–¿¬)—*–Ϭ*—+–߬+—j¨~¨Ž¬#–Ÿ¬#—,–¯­,—ª¯-–¿­-—»¯.–ï­.—ì¯/–ÿ­/—ý¯«–ì¬ý¬­­«—ê û Š­›­¬­½­† —¨¹Ч›§¬§½§.-?-@/Q/j¥{¥Œ¥¥¦–¯­¦—®£§–¿­§—¿£h–ï­h—è§i–ÿ­i—ù§j–ï¬j—ê¦k–ÿ¬k—û¦l–­l— §m–­m—§î ÿ ¥¥âóî¦ÿ¦««ê¤û¤ ¥¥æ÷êªûª ««.¥?¥H©Y©j©{©Œ©©n–ÿ¬n—þ¦o–­o—§ –­ —«¡–¯­¡—©«¢–¿­¢—º«£–ï­£—뫤–ÿ­¤—ü«¥–ﬥ—íªî¤ÿ¤©©âóîªÿª¯¯ê¨û¨ ©©æ÷"–ì®ý®¯¯"—.©?©H­Y­n­­!–­!—"–Ÿ­"—ÿŒþª …«‰¯¬‰©¯½¿ë¡è£ü¡ù£í ê¢î¨ÿ¨­­âóì†ý†‡‡ïŒø  ¡¡æ÷èŠùŠ ‹‹,…=…N…_…h‰y‰Š‰›‰`–ÿ¬`—ü†a–­a— ‡b–­b—‡c–¯­c—¯‡d–¿­d—¸‹e–ï­e—é‹f–ÿ­f—ú‹g–ï¬g—ëŠì„ý„……âóìŠýŠ‹‹èˆùˆ ‰‰æ÷í‚þ‚ƒ‡,‰=‰N‰_‰m~˜…ù€üŠ ‹…‹ª…¯‹»…»èìùýêŒîŽìˆýˆ‰‰âóé‚ú‚ ƒƒëŒüŒ æ÷±/ /Ÿ-Ž-ù€ð’ ““, “€““ “°“ð’““ “€““ “°“ ‘0‘@‘P‘€‘‘ ‘°‘‹8àà à°ðÀ&9à1àAàQðÀ-Œ-{-j-«–,­=­N­_­«—Ðö.ç.//j­{­Œ­­Y-H-7-&-ÐhyŠƒn¡¡ˆ¥™¥/->-@/Q/Ðæ.÷.//j¥{¥Œ¥¥(9J]ÐhyŠƒn¥¥ˆ©™©.-?-@/Q/Ðæ.÷.//j©{©Œ©©(9J]ÐhyŠƒn©©ˆ­™­.-?-@/Q/Ðæ.÷.//ox¡‰¡š¡(9J]ÐhyŠƒl…}…Ž…Ÿ….-?-@/Q/Ðæ.÷.//h‰y‰Š‰›‰(9J]ÐhyŠƒl‰}‰Ž‰Ÿ‰.-?-@/Q/Ðæ.÷.//k|ž(9J]Ðà’ð’““`“p“€““à’ð’““`“p“€““ ‘0‘@‘P‘€‘‘ ‘°‘€0`ï–oì¦få¶ðÀ 4æ8‰íHêXðÀ«–l­}­Ž­Ÿ­«—]-L-;-*-Ðâ.£.//™-ˆ-w-f-*­;­L­]­Ð’.ƒ.t.e.n-z-//"-5-D-S-Ð//ä.¥.i-x-‡-–-$–/­$—%–?­%—&–O­&—'–_­'—Ð’.ƒ.t.e.a/p/Ž-š-.¡?¡H¥Y¥Ð//ä.¥.i-x-‡-–-*¥;¥L¥]¥Ð’.ƒ.t.e.a/p/Ž-š-.¥?¥H©Y©Ð//ä.¥.i-x-‡-–-*©;©L©]©Ð’.ƒ.t.e.a/p/Ž-š-.©?©H­Y­Ð//ä.¥.i-x-‡-–-/8¡I¡Z¡Ð’.ƒ.t.e.a/p/Ž-š-,…=…N…_…Ð//ä.¥.i-x-‡-–-(‰9‰J‰[‰Ðr.c.T.E.a/p/Ž-š-,‰=‰N‰_‰Ðâ.£.”.….g-v-…-”-+ñÿ=ñÿ&4ñÿ.ñÿ:ñÿG8NT8h Y[]òÿajvòÿx}Œpr23135.c__SREG____SP_H____SP_L____CCP____tmp_reg____zero_reg__verifyabortmainijres__mulsi3__divmodsi4kexit__do_copy_data__do_clear_bss6"66 pv|‚ˆŽ”š ¦ ¬ ² ¸ ¾ ÄÊ$(,048<@DHLPTX\`jnl vlˆŒ”˜ª®¸ÂÌîòöúþ *.,l<@>lPjŽ’–šž¢¦ª®²¶º¾ÂÆÊÔØÖlàäâlLV`jt~ˆ’–šž¢¦ª®²¼À¾lÈÌÊl4>HR\fpz~‚†ŠŽ’–𤍦l°´²løþ "&*.26:>BLPNlX\Zl–šž¢¦ª®²¶º¾ÂÆÊÎÒâæälôøöl*.26:>BFJNRVZ^bfvzxlˆŒŠll r x ~ ‚ † Š Ž ’ – š ž ¢ ¦ ª ® ² ¶ º ¾  Æ Ê Î Þ â à lð ô ò l " < V p Š ¤ ¾ Ø ò  & * . 2 6 : > B F J N R V Z ^ b f j n r v z ~ ‚ † – š ˜ l¨ ¬ ª lÀ Ú ô  8 R l †   º Ô î  " & * . 2 6 : > B F J N R V Z ^ b f j n r v z ~ ‚ Œ  Ž l– š ˜ lž gcc-avr-4.8/t.s0000644000000000000000000000160011731553061010223 0ustar .file "t.c" __SREG__ = 0x3f __SP_H__ = 0x3e __SP_L__ = 0x3d __CCP__ = 0x34 __tmp_reg__ = 0 __zero_reg__ = 1 .text .global foo .type foo, @function foo: push r6 push r8 push r9 push r10 push r11 push r12 push r13 push r14 push r15 push r16 push r17 push r29 push r28 push __tmp_reg__ in r28,__SP_L__ in r29,__SP_H__ /* prologue: function */ /* frame size = 1 */ /* stack size = 14 */ .L__stack_usage = 14 std Y+1,r24 ldi r18,lo8(0) ldi r19,lo8(0) ldi r20,lo8(0) ldi r21,lo8(0) ldi r22,lo8(0) ldi r23,lo8(0) ldi r24,lo8(0) ldi r25,lo8(0) clr r10 clr r11 clr r12 clr r13 clr r14 clr r15 ldi r16,lo8(0) ldi r17,lo8(0) movw r8,r28 sec adc r8,__zero_reg__ adc r9,__zero_reg__ rcall bar /* epilogue start */ pop __tmp_reg__ pop r28 pop r29 pop r17 pop r16 pop r15 pop r14 pop r13 pop r12 pop r11 pop r10 pop r9 pop r8 pop r6 ret .size foo, .-foo gcc-avr-4.8/test2.c0000644000000000000000000000006511731553061011005 0ustar #include main() {printf("Hello World\n");} gcc-avr-4.8/test1.o0000644000000000000000000000377011731553061011026 0ustar ELFSp³4( à0àÉ•% .? : ; I@ 4: ; I$ > WS SaSbSint;öõ test1.cû  ÿÿÿÿ$ [%mainGNU C 4.3.4maintest1.c/home/hakan/src/deb/gcc-avr-4.3.4.symtab.strtab.shstrtab.text.data.bss.debug_abbrev.rela.debug_info.rela.debug_line.rela.debug_frame.rela.debug_pubnames.rela.debug_aranges.debug_str4!<'<,<C?[: x PÚ\K˜$ a8 \¼  sXnÔ   ˆs ƒà  —0“;΢hP ¸hñÿ ?ñÿ>ñÿ=ñÿ$4ñÿ,ñÿ8ñÿ   ETctest1.c__SREG____SP_H____SP_L____CCP____tmp_reg____zero_reg____do_copy_data__do_clear_bssmain ! ' 15(08  gcc-avr-4.8/test4.c0000644000000000000000000000115711731553061011012 0ustar volatile int cnt; int main() { while (1) cnt++; return 0; } /* avr-gcc -DMASTER -Wall -Wstrict-prototypes -g2 -Os -mmcu=atmega128 -mno-tablejump -fpack-struct -fno-common -gdwarf-2 -mcall-prologues -DSTACK_OVERFLOW_CHECK -D'FIRMWARE_BACKUP_START=(0x10000L)' -D'FIRMWARE_BACKUP_END=((0x10000L + (0xE000L - 0L)))' -D'FIRMWARE_START=(0L)' -D'FIRMWARE_END=(0xE000L)' -D'BOOTLOADER_START=(0x1E000L)' -D'BOOTLOADER_END=(0x1FC00L)' -I/srv/home/michael/Projects/rtm/rtm5101 -I/srv/home/michael/Projects/rtm/rtm5101/include -c -o test4.o test4.c avr-ld -mavr5 test4.o /usr/lib/gcc/avr/4.3.4/avr51/libgcc.a -o firmware.elf */ gcc-avr-4.8/test1.c0000644000000000000000000000003611731553061011002 0ustar main() {int a,b; return a*b;} gcc-avr-4.8/test3.cc0000644000000000000000000000005611731553061011151 0ustar #include main() {cout << "Hi!\n";} gcc-avr-4.8/bug1/0000755000000000000000000000000012224003106010421 5ustar gcc-avr-4.8/bug1/bootloader.S0000644000000000000000000000044312224003104012676 0ustar #include main1: rjmp main1 ;bug 1 tlsize=(tlend-TinyAsyLoad) .org FLASHEND-tlsize ;bug (?) 2 ;.org FLASHEND-(tlend-TinyAsyLoad) ; .section .bootloader,"ax",@progbits .global main main: TinyAsyLoad: rjmp main1 ;THIS MUST RESIDE AT THE LAST ;ADDRESS OF FLASH tlend: gcc-avr-4.8/bug1/bootloader0000755000000000000000000001702712224003106012510 0ustar ELFS4™4 (t44¨`€4ÀÀÀÀÀÀÀÀÀ À À À À ÀÀ$¾ÏåÑàÞ¿Í¿ÐÈèÏÿÏÀø”ÿÏTd.€$3(„D4D5D6D7D8D9 D: D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DD€DD‚DƒD„D…D†D‡DˆD‰DŠD‹DŒDDŽDDD‘D’D“D”D•D–D—D˜D™DšD›DœDDžDŸD D¡D¢D£D¤D¥D¦D§D¨D©DªD«D¬D­D®D¯D°D±D²D³$A$À.DÃ$DØDÙ DÚ"DÜ$DÝ&Dß(D$*D%,/tmp/ccArfRjp.svoid:t1=1__vectors:F1../../../../crt1/gcrt1.S__bad_interrupt:F1.symtab.strtab.shstrtab.text.data.stab.stabstrt4!`€¨'¨Ì -tTÈ6@  @×`€ñÿ0ñÿ/$-0ñÿ82ñÿG. Rf4m. y.‰4ñÿ™. ¤¶. Á4ñÿÓß. ë ò. þ.    1. <J-O. Z ñÿe. p. {‰•_ ñÿ`€¤`€©. ´0 ¹0¿. Ë. /tmp/ccUeRotp.omain1tlsizetlendTinyAsyLoad_exit.o__stop_program__vector_1__trampolines_start_etext__vector_12__bad_interrupt__data_load_end__vector_6__trampolines_end__vector_3__data_load_start__dtors_end__vector_11__init__vector_13__vector_7__eeprom_end__vectors__vector_default__vector_5__ctors_startmain__vector_4__heap_end__vector_9__vector_2__dtors_start__ctors_end__stack_edata_end__vector_8exit_exit__vector_14__vector_10gcc-avr-4.8/bug1/Makefile0000644000000000000000000000011512224003052012056 0ustar CC = avr-gcc CPPFLAGS= -mmcu=attiny45 bootloader: clean: rm -f bootloader gcc-avr-4.8/test1.s0000644000000000000000000000105311731553061011022 0ustar .file "test1.c" __SREG__ = 0x3f __SP_H__ = 0x3e __SP_L__ = 0x3d __CCP__ = 0x34 __tmp_reg__ = 0 __zero_reg__ = 1 .global __do_copy_data .global __do_clear_bss .text .global main .type main, @function main: push r29 push r28 rcall . rcall . in r28,__SP_L__ in r29,__SP_H__ /* prologue: function */ /* frame size = 4 */ ldd r24,Y+3 ldd r25,Y+4 ldd r18,Y+1 ldd r19,Y+2 mov r22,r18 mov r23,r19 rcall __mulhi3 /* epilogue start */ pop __tmp_reg__ pop __tmp_reg__ pop __tmp_reg__ pop __tmp_reg__ pop r28 pop r29 ret .size main, .-main gcc-avr-4.8/debian/0000755000000000000000000000000012310756351011022 5ustar gcc-avr-4.8/debian/dirs0000644000000000000000000000002411731553061011701 0ustar usr/bin usr/lib gcc-avr-4.8/debian/semantic.cache0000644000000000000000000001030111731553061013604 0ustar ;; Object debian/ ;; SEMANTICDB Tags save file (semanticdb-project-database-file "debian/" :tables (list (semanticdb-table "rules-gfdlstuff.mk" :major-mode 'makefile-mode :tags '(("gfdl_texinfo_files" variable (:default-value ("gcc/doc/bugreport.texi" "gcc/doc/cfg.texi" "gcc/doc/collect2.texi" "gcc/doc/compat.texi" "gcc/doc/configfiles.texi" "gcc/doc/configterms.texi" "gcc/doc/contrib.texi" "gcc/doc/contribute.texi" "gcc/doc/cppenv.texi" "gcc/doc/cppinternals.texi" "gcc/doc/cppopts.texi" "gcc/doc/cpp.texi" "gcc/doc/c-tree.texi" "gcc/doc/extend.texi" "gcc/doc/fragments.texi" "gcc/doc/frontends.texi" "gcc/doc/gccint.texi" "gcc/doc/gcc.texi" "gcc/doc/gcov.texi" "gcc/doc/gnu.texi" "gcc/doc/gty.texi" "gcc/doc/headerdirs.texi" "gcc/doc/hostconfig.texi" "gcc/doc/implement-c.texi" "gcc/doc/install-old.texi" "gcc/doc/install.texi" "gcc/doc/interface.texi" "gcc/doc/invoke.texi" "gcc/doc/languages.texi" "gcc/doc/libgcc.texi" "gcc/doc/makefile.texi" "gcc/doc/md.texi" "gcc/doc/objc.texi" "gcc/doc/options.texi" "gcc/doc/passes.texi" "gcc/doc/portability.texi" "gcc/doc/rtl.texi" "gcc/doc/service.texi" "gcc/doc/sourcebuild.texi" "gcc/doc/standards.texi" "gcc/doc/tm.texi" "gcc/doc/tree-ssa.texi" "gcc/doc/trouble.texi" "gcc/doc/include/gcc-common.texi" "gcc/doc/include/funding.texi" "libstdc++-v3/docs/html/17_intro/porting.texi")) nil [71 1569]) ("gfdl_toplevel_texinfo_files" variable (:default-value ("gcc/doc/gcc.texi" "gcc/treelang/treelang.texi")) nil [1569 1666]) ("gfdl_manpages" variable (:default-value ("gcc/doc/cpp.1" "gcc/doc/g++.1" "gcc/doc/gcc.1" "gcc/doc/gcj.1" "gcc/doc/gcj-dbtool.1" "gcc/doc/gcjh.1" "gcc/doc/gcov.1" "gcc/doc/gij.1" "gcc/doc/gjnih.1" "gcc/doc/grmic.1" "gcc/doc/grmiregistry.1" "gcc/doc/jcf-dump.1" "gcc/doc/jv-convert.1" "gcc/doc/jv-scan.1")) nil [1666 2056]) ("unpackedpath" variable (:default-value ("build-tree/gcc-4.1.0")) nil [2057 2091]) ("repack-gfdl" function (:arguments ("repack-gfdl-core" "repack-gfdl-g++")) nil [2092 2139]) ("repack-gfdl-core" function (:arguments ("unpack-core" "remove-gfdl-core")) nil [2146 2256]) ("core" function (:arguments ("unpack-core")) nil [2256 2285]) ("unpack-core" function nil nil [2274 2347]) ("remove-gfdl-core" function (:arguments ("core")) nil [2347 2435])) :file "rules-gfdlstuff.mk" :pointmax 2895 ) (semanticdb-table "rules" :major-mode 'makefile-mode :tags '(("TARGET" variable (:default-value ("avr")) nil [107 118]) ("TARGET_ARCH" variable (:default-value ("avr")) nil [118 134]) ("PACKAGE" variable (:default-value ("gcc-avr")) nil [134 150]) ("/usr/share/dbs/dpkg-arch.mk" include nil nil [183 219]) ("CONFARGS" variable (:default-value ("-v" "--enable-languages=c,c++" "--prefix=/usr" "--infodir=/usr/share/info" "--mandir=/usr/share/man" "--libexecdir=/usr/lib")) nil [226 394]) ("--build" variable (:default-value ("$(DEB_BUILD_GNU_TYPE)" "--host=$(DEB_HOST_GNU_TYPE)" "--target=$(TARGET)")) nil [595 693]) ("srcdir" variable (:default-value ("src")) nil [694 705]) ("DH_VERBOSE" variable (:default-value ("1")) nil [879 892]) ("DH_COMPAT" variable (:default-value ("4")) nil [954 966]) ("TAR_DIR" variable (:default-value ("gcc-*")) nil [967 981]) ("/usr/src/gcc-4.2/rules.source" include nil nil [1018 1056]) ("BUILD_TREE" variable (:default-value ("src")) nil [1223 1238]) ("patched-stamp" variable (:default-value ("$(STAMP_DIR)/patched-stamp")) nil [1239 1281]) ("patch-stamp" function nil nil [1282 1395]) ("configure" function (:arguments ("configure-stamp")) nil [1395 1451]) ("configure-stamp" function (:arguments ("$(unpack_stamp)" "patch-stamp")) nil [1451 2002]) ("build" function (:arguments ("configure-stamp" "build-stamp")) nil [2002 2048]) ("build-stamp" function (:arguments ("patch-stamp")) nil [2037 2075]) ("clean" function (:arguments ("clean-source")) nil [2227 2320]) ("install" function (:arguments ("build")) nil [2465 2535]) ("binary-indep" function (:arguments ("build" "install")) nil [3396 3460]) ("binary-arch" function (:arguments ("build" "install")) nil [3504 3577]) ("binary" function (:arguments ("binary-indep" "binary-arch")) nil [4237 4276])) :file "rules" :pointmax 4340 :unmatched-syntax 'nil ) ) :file "semantic.cache" :semantic-tag-version "2.0pre3" :semanticdb-version "2.0pre3" ) gcc-avr-4.8/debian/debian_patches/0000755000000000000000000000000011732676715013767 5ustar gcc-avr-4.8/debian/debian_patches/01_dissable_docs.diff0000644000000000000000000000313211732676716017717 0ustar diff -rc gcc.org/Makefile.in gcc/Makefile.in *** gcc.org/Makefile.in 2012-03-22 20:30:07.000000000 +0100 --- gcc/Makefile.in 2012-03-22 20:28:34.000000000 +0100 *************** *** 1712,1718 **** all.internal: start.encap rest.encap doc # This is what to compile if making a cross-compiler. all.cross: native gcc-cross$(exeext) cpp$(exeext) specs \ ! libgcc-support lang.all.cross doc @GENINSRC@ srcextra # This is what must be made before installing GCC and converting libraries. start.encap: native xgcc$(exeext) cpp$(exeext) specs \ libgcc-support lang.start.encap @GENINSRC@ srcextra --- 1712,1718 ---- all.internal: start.encap rest.encap doc # This is what to compile if making a cross-compiler. all.cross: native gcc-cross$(exeext) cpp$(exeext) specs \ ! libgcc-support lang.all.cross @GENINSRC@ srcextra # This is what must be made before installing GCC and converting libraries. start.encap: native xgcc$(exeext) cpp$(exeext) specs \ libgcc-support lang.start.encap @GENINSRC@ srcextra *************** *** 4486,4492 **** # Install the driver last so that the window when things are # broken is small. install: install-common $(INSTALL_HEADERS) \ ! install-cpp install-man install-info install-@POSUB@ \ install-driver install-lto-wrapper install-gcc-ar ifeq ($(enable_plugin),yes) --- 4486,4492 ---- # Install the driver last so that the window when things are # broken is small. install: install-common $(INSTALL_HEADERS) \ ! install-cpp install-man install-@POSUB@ \ install-driver install-lto-wrapper install-gcc-ar ifeq ($(enable_plugin),yes) gcc-avr-4.8/debian/patchlist0000644000000000000000000000004511732544643012745 0ustar debian_patches/01_dissable_docs.diff gcc-avr-4.8/debian/dh_dummy0000755000000000000000000000000011731553061012543 0ustar gcc-avr-4.8/debian/rules0000755000000000000000000001114512223766673012117 0ustar #!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. TARGET=avr TARGET_ARCH=avr PACKAGE=gcc-avr #ifeq (,$(DEB_BUILD_GNU_TYPE)) # include /usr/share/dbs/dpkg-arch.mk #endif CONFARGS = -v \ --enable-languages=c,c++ \ --prefix=/usr/lib \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --bindir=/usr/bin \ --libexecdir=/usr/lib \ --libdir=/usr/lib \ --enable-shared \ --with-system-zlib \ --enable-long-long \ --enable-nls \ --without-included-gettext \ --disable-libssp \ --build=$(DEB_BUILD_GNU_TYPE) \ --host=$(DEB_HOST_GNU_TYPE) \ --target=$(TARGET) \ srcdir=src # Patches #patch_stamp=patch-stamp #debian_patches = gcc_avr_fixed_reg #include /usr/src/toolchain/patches/gcc/rules.patch # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 TAR_DIR=gcc-* SOURCE_DIR := /usr/src/gcc-4.8/ BUILT_USING := $(shell dpkg-query -f '$${source:Package} (= $${source:Version}), ' -W gcc-4.7-source) patchdir = $(SOURCE_DIR)/patches include $(SOURCE_DIR)/debian/rules.defs include $(SOURCE_DIR)/debian/rules.patch include $(SOURCE_DIR)/debian/rules.unpack patch-source: $(patch_stamp) clean-source: rm -rf $(stampdir) rm -rf $(gcc_srcdir) $(gdc_srcdir) d rm -rf bin rm -rf $(srcdir) #unpack: unpack-stamp #unpack-stamp: # tar xjf /usr/src/toolchain/gcc.tar.bz2 # mv gcc-* src # mkdir build # # touch unpack-stamp BUILD_TREE=src patched-stamp:=$(STAMP_DIR)/patched-stamp patch-stamp: # cd $(BUILD_TREE) && patch -p0 < ../debian/patches/patch-0b-with-testsuite.diff # cd $(BUILD_TREE) && patch -p0 < ../debian/patches/patch-avr6.diff cd $(BUILD_TREE) && for p in `cat ../debian/patchlist`; do echo Applying $$p; patch -p0 < ../debian/$$p; done touch patch-stamp configure: configure-stamp #configure-stamp: $(patched) configure-stamp: $(unpack_stamp) patch-stamp dh_testdir rm -f $(BUILD_TREE)/gcc/doc/*.1 rm -f $(BUILD_TREE)/gcc/doc/*.info #for i in $(gfdl_texinfo_files); do \ # cp debian/dummy.texi `echo $(BUILD_TREE)`/$$i; \ #done #for i in $(gfdl_toplevel_texinfo_files); do \ # n=$$(basename $$i .texi); \ # sed "s/@name@/$$n/g" debian/gcc-dummy.texi > `echo $(BUILD_TREE)`/$$i; \ #done mkdir -p objdir # Add here commands to configure the package. cd objdir && env CC="gcc" `echo ../$(BUILD_TREE)`/configure $(CONFARGS) touch configure-stamp build: configure-stamp build-stamp build-stamp: patch-stamp dh_testdir # Add here commands to compile the package. cd objdir && $(MAKE) #/usr/bin/docbook-to-man debian/$(PACKAGE).sgml > $(PACKAGE).1 touch build-stamp clean: clean-source dh_testdir dh_testroot rm -f build-stamp configure-stamp patch-stamp # Add here commands to clean up after the build process. #-$(MAKE) clean #rm -rf $(STAMP_DIR) $(SOURCE_DIR) objdir rm -rf objdir dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/$(PACKAGE). echo install: > objdir/fixincludes/Makefile cd objdir && $(MAKE) install DESTDIR=$(CURDIR)/debian/$(PACKAGE)/ #rm debian/$(PACKAGE)/usr/share/man/man1/avr-g++.1 #ln -s avr-gcc.1.gz debian/$(PACKAGE)/usr/share/man/man1/avr-g++.1.gz ln -s avr-g++.1.gz debian/$(PACKAGE)/usr/share/man/man1/avr-c++.1.gz ln -s avr-gcc.1.gz debian/$(PACKAGE)/usr/share/man/man1/avr-gcc-4.3.0.gz install -m644 debian/avr-gccbug.1 debian/$(PACKAGE)/usr/share/man/man1/avr-gccbug.1 gzip -9 debian/$(PACKAGE)/usr/share/man/man1/avr-gccbug.1 cd debian/$(PACKAGE)/usr/ && \ rm -rf bin/gcov bin/gccbug share/man/man1/gcov.1* \ lib*/libiberty.a share/info share/man/man7/gfdl.7* \ share/man/man7/gpl.7* share/man/man7/fsf-funding.7* \ share/locale bin/*c++filt lib/avr \ share/man lib/share lib/include # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot # dh_installdebconf dh_installdocs -n # dh_installexamples # dh_installmenu # dh_installlogrotate # dh_installemacsen # dh_installpam # dh_installmime # dh_installinit # dh_installcron dh_installman dh_installinfo dh_undocumented avr-gccbug.1 avr-gcov.1 dh_installchangelogs dh_link dh_strip -X.a -X.o for f in `find debian/$(PACKAGE) -name '*.a*'`; do \ avr-strip --strip-debug $$f; \ done dh_compress dh_fixperms # dh_makeshlibs dh_installdeb # dh_perl dh_shlibdeps dh_gencontrol -- -VBuilt-Using="$(BUILT_USING)" dh_md5sums dh_builddeb binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure gcc-avr-4.8/debian/gcc-dummy.texi0000644000000000000000000000170311731553061013602 0ustar \input texinfo @c -*-texinfo-*- @c %**start of header @settitle The GNU Compiler Collection (GCC) @c Create a separate index for command line options. @defcodeindex op @c Merge the standard indexes into a single one. @syncodeindex fn cp @syncodeindex vr cp @syncodeindex ky cp @syncodeindex pg cp @syncodeindex tp cp @paragraphindent 1 @c %**end of header @copying The current documentation is licensed under the same terms as the Debian packaging. @end copying @ifnottex @dircategory Programming @direntry * @name@: (@name@). The GNU Compiler Collection (@name@). @end direntry @sp 1 @end ifnottex @summarycontents @contents @page @node Top @top Introduction @cindex introduction The official GNU compilers' documentation is released under the terms of the GNU Free Documentation License with cover texts. This has been considered non free by the Debian Project. Thus you will find it in the non-free section of the Debian archive. @bye gcc-avr-4.8/debian/changelog0000644000000000000000000003370312310756350012701 0ustar gcc-avr (1:4.8-2.1) unstable; urgency=medium * Non-maintainer upload. * Switch to automake1.11. (Closes: #724374) -- Eric Dorland Sat, 15 Mar 2014 00:53:49 -0400 gcc-avr (1:4.8-2) unstable; urgency=low * Updated depenencies (closes: #725770) -- Hakan Ardo Tue, 08 Oct 2013 19:59:30 +0200 gcc-avr (1:4.8-1) unstable; urgency=low * New upstream release (closes: #701280, #684226) -- Hakan Ardo Sat, 05 Oct 2013 10:35:13 +0200 gcc-avr (1:4.7.2-2) unstable; urgency=low [ Ansgar Burchardt ] * Add Built-Using for gcc-4.7-source. (closes: #696423) -- Hakan Ardo Tue, 25 Dec 2012 20:27:57 +0100 gcc-avr (1:4.7.2-1) unstable; urgency=low * New upstream release (closes: #693572) -- Hakan Ardo Tue, 27 Nov 2012 18:27:08 +0100 gcc-avr (1:4.7.0-2) unstable; urgency=low * New upstream release (closes: #674077) * Use build scripts from gcc 4.7 (closes: #673568) -- Hakan Ardo Wed, 23 May 2012 09:36:40 +0200 gcc-avr (1:4.7.0-1) experimental; urgency=low * New upstream release -- Hakan Ardo Mon, 19 Mar 2012 07:47:46 +0100 gcc-avr (1:4.5.3-4) unstable; urgency=low * Backported patch for gcc bug 50289: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50289 * Backported patch for gcc bug 46779: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46779 -- Hakan Ardo Wed, 08 Feb 2012 20:07:10 +0100 gcc-avr (1:4.5.3-3) unstable; urgency=low * Applied patch from peter green that removes the --disable-checking configure option (closes: #645822) -- Hakan Ardo Sun, 20 Nov 2011 10:34:42 +0100 gcc-avr (1:4.5.3-2) unstable; urgency=low * Added 57-ctors-dtors-patch.diff patch that fixes GCC bug 45263. It was ported from gcc cvs by Francois Lorrain and confirmed by Changwoo Ryu (closes: #634341) -- Hakan Ardo Thu, 11 Aug 2011 18:50:38 +0200 gcc-avr (1:4.5.3-1) unstable; urgency=low * New upstream release (closes: #550985, #594279, #629734) * Replaced the patch-set with the patch-set provided by Atmel at http://distribute.atmel.no/tools/opensource/avr-gcc/gcc-4.5.1/ 30-gcc-4.5.1-fixedpoint-3-4-2010.patch 31-gcc-4.5.1-xmega-v14.patch 32-gcc-4.5.1-avrtiny10.patch 33-gcc-4.5.1-osmain.patch 34-gcc-4.5.1-builtins-v6.patch 35-gcc-4.5.1-avrtiny10-non-fixedpoint.patch 37-gcc-4.5.1-option-list-devices.patch 38-gcc-4.5.1-bug13473.patch 39-gcc-4.5.1-bug13579.patch 40-gcc-4.5.1-bug-18145-v4.patch 41-gcc-4.5.1-avrtiny10-bug-12510.patch 42-gcc-4.5.1-bug12915.patch 43-gcc-4.5.1-bug13932.patch 44-gcc-4.5.1-bug13789.patch 50-gcc-4.5.1-new-devices.patch 51-gcc-4.5.1-atmega32_5_50_90_pa.patch 54-gcc-4.5.1-attiny1634.patch 56-gcc-4.5.1-atmega48pa.patch -- Hakan Ardo Sat, 09 Jul 2011 19:26:28 +0200 gcc-avr (1:4.3.5-1) unstable; urgency=low * New upstream release * Removed build-depedns on dbs (closes: #576067) * Updated the patch-set from http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/avr-gcc/files/: patch-avr-libgcc.S patch-newdevices patch-xmega patch-xx-os_main patch-bug19636-24894-31644-31786 patch-bug33009 patch-bug34210-35508 patch-bug35013 patch-bug11259 patch-bug18145 patch-builtins patch-disable-ssp patch-param-inline-call-cost -- Hakan Ardo Fri, 30 Jul 2010 09:59:34 +0200 gcc-avr (1:4.3.4-1) unstable; urgency=low * New upstream release (closes: #543016, #491399) * Applied patches from http://www.freebsd.org/cgi/cvsweb.cgi/ports/devel/avr-gcc/files/: patch-avr-libgcc.S (rev 1.1) patch-newdevices (rev 1.20) patch-xmega (rev 1.2) patch-xx-os_main (rev 1.1) patch-bug19636-24894-31644-31786 (rev 1.1) patch-bug33009 (rev 1.1) patch-bug34210-35508 (rev 1.1) patch-bug35013 (rev 1.1) -- Hakan Ardo Sat, 31 Oct 2009 11:01:45 +0100 gcc-avr (1:4.3.3-1) unstable; urgency=low * New upstream release -- Hakan Ardo Sun, 25 Jan 2009 16:10:20 +0100 gcc-avr (1:4.3.2-1) unstable; urgency=low * Removed patches 40-1-gcc-4.3.0-bug-30243, 41-0-gcc-4.3.0-bug-34932 and 40-9-gcc-4.3.0-bug-35542 as they has been incoporated upstream in the code provided by gcc-4.3-source 4.3.2-1 (closes: #501424). -- Hakan Ardo Sat, 11 Oct 2008 09:07:49 +0200 gcc-avr (1:4.3.0-4) unstable; urgency=low * No longer applies 40-8-gcc-4.3.0-bug-35519 and 41-1-gcc-4.3.0-bug-leaf as the src provided by gcc-4.3-source 4.3.1-6 already has this patch applied (closes: #490310) -- Hakan Ardo Mon, 21 Jul 2008 18:22:33 +0200 gcc-avr (1:4.3.0-3) unstable; urgency=low * Revered to an unpatched 4.3.0 release * Applied WinAVR-20080610 from patches/gcc/4.3.0/ in cvs server anonymous@winavr.cvs.sourceforge.net:/cvsroot/winavr with tag WinAVR-20080610: 20-gcc-4.3.0-libiberty-Makefile.in.patch 21-gcc-4.3.0-disable-libssp.patch 40-0-gcc-4.3.0-bug-10768.patch 40-1-gcc-4.3.0-bug-30243.patch 40-2-gcc-4.3.0-bug-11259_v3.patch 40-3-gcc-4.3.0-bug-spill3.patch 40-4-gcc-4.3.0-bug-35013.patch 40-6-gcc-4.3.0-libgcc16.patch 40-7-gcc-4.3.0-bug-33009.patch 40-8-gcc-4.3.0-bug-35519.patch 40-9-gcc-4.3.0-bug-35542.patch 41-0-gcc-4.3.0-bug-34932.patch 41-1-gcc-4.3.0-bug-leaf.patch 50-gcc-4.3.0-mega256.patch 51-gcc-4.3.0-xmega-v9.patch 52-gcc-4.3.0-atmega32m1.patch 53-gcc-4.3.0-atmega32c1.patch 54-gcc-4.3.0-atmega32u4.patch 55-gcc-4.3.0-attiny167.patch 56-gcc-4.3.0-remove-atmega32hvb.patch 60-gcc-4.3.0-ada-xgnatugn.patch 61-gcc-4.3.0-osmain.patch -- Hakan Ardo Wed, 02 Jul 2008 11:01:26 +0200 gcc-avr (1:4.3.0-2) unstable; urgency=low * libiberty.a now removed for X86_64 arch aswell (closes: #474674) -- Hakan Ardo Mon, 07 Apr 2008 16:36:22 +0200 gcc-avr (1:4.3.0-1) unstable; urgency=low * New upstream release -- Hakan Ardo Fri, 04 Apr 2008 11:37:41 +0200 gcc-avr (1:4.2.3-1) unstable; urgency=low * Moved /usr/libexec/gcc/ to /usr/lib/gcc/ (closes: #457213) * Fixed 0b patch to handle dsfg free docs (closes: #464260) * New upstream release -- Hakan Ardo Thu, 07 Feb 2008 15:00:49 +0100 gcc-avr (1:4.2.2-1) unstable; urgency=low * New upstream release. -- Hakan Ardo Sat, 15 Dec 2007 16:39:42 +0100 gcc-avr (1:4.2.1-2) unstable; urgency=low * Recompiled with new binutils -- Hakan Ardo Tue, 14 Aug 2007 18:12:04 +0200 gcc-avr (1:4.2.1-1) unstable; urgency=low * New upstream release (includes newdevices patch from freeBSD) (closes: #420061) * Now uses unpack rules from gcc-source package (closes: #421142) * Applied binary constants patch (closes: #426940) -- Hakan Ardo Thu, 9 Aug 2007 09:04:11 +0200 gcc-avr (1:4.1.2-1) unstable; urgency=low * New upstream release -- Hakan Ardo Mon, 30 Apr 2007 10:46:13 +0200 gcc-avr (1:4.1.1-1) unstable; urgency=low * New upstream release (closes: #415917) * Now uses gcc-4.1-source (closes: #413214) -- Hakan Ardo Sun, 22 Apr 2007 17:17:59 +0200 gcc-avr (1:4.1.0.dfsg.1-1) unstable; urgency=low [ Frank Küster ] * Add a makefile snippet to remove files from the tarballs that are under GFDL and contain invariant sections. Thanks to Matthias Klose for the list of files * Let the clean target depend on the repack-gfdl target, and do the cleaning (closes: #413216) [ Hakan Ardo ] * Applied patch from Frank above * Removed info files now recreated as empty files to allow compilation as sugested by Matthias Klose * Removed clean's dependency on repack-gfdl -- Hakan Ardo Mon, 19 Mar 2007 18:48:37 +0100 gcc-avr (1:4.1.0-1) unstable; urgency=low * Upstream release * Removed debian/rules.old * Now suggests gcc-4.1 instead (closes: #353267) -- Hakan Ardo Mon, 1 May 2006 11:27:41 +0200 gcc-avr (1:4.0.2-1) unstable; urgency=low * New upstream release * Added missing avr-gccbug man page (closes: #321221) * Removed duplicated Suggests fields from control -- Hakan Ardo Sat, 4 Feb 2006 17:39:37 +0100 gcc-avr (1:3.4.3-2) unstable; urgency=low * Rebuilt with new binutils adding support for atmega48, atmega88, atmega168, attiny13, attiny2313 and at90can128. -- Hakan Ardo Sun, 27 Feb 2005 18:26:55 +0100 gcc-avr (1:3.4.3-1) unstable; urgency=low * New upstream release * Applied patch from Theodore A. Roth enabling new avr devices, including at90can128 * No longer released as native package (closes: #270421) * Added info to README.debian on how to compile nesC/TinyOS * Removed --with-as=/usr/avr/bin/as from configure, which overrided -B (closes: #275995) -- Hakan Ardo Sun, 26 Dec 2004 15:48:13 +0100 gcc-avr (1:3.4.1-1) unstable; urgency=low * Upstream update * All cross libs now striped with avr-strip (closes: #264686) -- Hakan Ardo Wed, 11 Aug 2004 20:33:26 +0200 gcc-avr (1:3.4.0-1) unstable; urgency=low * Upstream release (closes: #241835) -- Hakan Ardo Sat, 15 May 2004 17:19:35 +0200 gcc-avr (1:3.3.2-1) unstable; urgency=low * Upstream update (closes: #160051) * Readded Build-Depends on toolchain-source (closes: #207189, #207493) * Updated copyright -- Hakan Ardo Mon, 29 Mar 2004 14:58:18 +0200 gcc-avr (1:3.2.90.20030512) unstable; urgency=low * Updated to 030512 snapshot * Now contains src tar balls * Now uses packhed dbs * Updated build-depend on binutils-avr -- Hakan Ardo Wed, 25 Jun 2003 21:04:42 +0200 gcc-avr (1:3.2.3.cvs20030221-3) unstable; urgency=low * Now builddepends on automake1.4 (closes: #184760) -- Hakan Ardo Sun, 16 Mar 2003 11:51:41 +0100 gcc-avr (1:3.2.3.cvs20030221-2) unstable; urgency=low * libgcc.a was messed up by dh_strip (closes: #183062) * Recompiled with toolchain-source 3.2-7 -- Hakan Ardo Tue, 11 Mar 2003 16:07:30 +0100 gcc-avr (1:3.2.3.cvs20030221-1) unstable; urgency=low * New upstream release (3.2.3.cvs20030221) -- Hakan Ardo Wed, 26 Feb 2003 12:24:51 +0100 gcc-avr (1:3.2-3) unstable; urgency=low * Recompiled with toolchain-source 3.2-3 -- Hakan Ardo Thu, 7 Nov 2002 22:53:11 +0100 gcc-avr (1:3.2-2) unstable; urgency=low * Relaxed dependency on native pkg and added README.debian describing the case (closes: #161060) * Recompiled with toolchain-source 3.2-2 -- Hakan Ardo Fri, 18 Oct 2002 09:41:32 +0200 gcc-avr (1:3.2-1) unstable; urgency=low * New upstream release (3.2) -- Hakan Ardo Sun, 18 Aug 2002 16:38:47 +0200 gcc-avr (1:3.1.1-1) unstable; urgency=low * New upstream release (3.1.1) -- Hakan Ardo Fri, 2 Aug 2002 16:15:39 +0200 gcc-avr (1:3.1-3) unstable; urgency=low * Recompiled with toolchain-source 3.1-3 (closes: #142646) -- Hakan Ardo Sat, 6 Jul 2002 17:13:27 +0200 gcc-avr (1:3.1-2) unstable; urgency=low * Recompiled with toolchain-source 3.1-2 (closes: #148778) -- Hakan Ardo Fri, 5 Jul 2002 09:51:20 +0200 gcc-avr (1:3.1-1) unstable; urgency=low * New upstream release (3.1) -- Hakan Ardo Fri, 31 May 2002 13:57:13 +0200 gcc-avr (1:3.0.4-4) unstable; urgency=low * Recompiled with toolchain-source 3.0.4-5 (closes: #143172) -- Hakan Ardo Thu, 2 May 2002 15:48:16 +0200 gcc-avr (1:3.0.4-3) unstable; urgency=low * Recompiled with toolchain-source 3.0.4-4 -- Hakan Ardo Mon, 8 Apr 2002 11:57:54 +0200 gcc-avr (1:3.0.4-2) unstable; urgency=low * Recompiled with toolchain-source 3.0.4-3 -- Hakan Ardo Sat, 30 Mar 2002 12:42:19 +0100 gcc-avr (1:3.0.4-1) unstable; urgency=low * New upstream release (3.0.4) * Fixed man file removal (closes: #137586) -- Hakan Ardo Mon, 11 Mar 2002 15:18:57 +0100 gcc-avr (1:3.0.3-3) unstable; urgency=low * Removed som duplicated man pages * Renamed avr-linux to avr as we dont run linux on target * Recompiled with toolchain-source 3.0.3-3 -- Hakan Ardo Sat, 9 Feb 2002 15:50:16 +0100 gcc-avr (1:3.0.3-2) unstable; urgency=low * Now uses tar tjf (Bug #128550) * Removed som unecessery build constraints * Recompiled with toolchain-source 3.0.3-2 -- Hakan Ardo Thu, 10 Jan 2002 23:44:11 +0100 gcc-avr (1:3.0.3-1) unstable; urgency=low * gcc version no longer hardcoded in rules * Upstream update to 3.0.3 * Updated Build-Depends on binutils -- Hakan Ardo Tue, 8 Jan 2002 17:42:27 +0100 gcc-avr (3.0.ds9-7) unstable; urgency=low * Removed dependency on graphviz and updated version number of toolchain-source (Bug #108902) -- Hakan Ardo Sun, 19 Aug 2001 22:12:10 +0200 gcc-avr (3.0.ds9-6) unstable; urgency=low * Dummy release to get pkg back in distribution (Bug #106872) -- Hakan Ardo Wed, 8 Aug 2001 18:21:53 +0200 gcc-avr (3.0.ds9-5) unstable; urgency=low * .deb file no longer in src pkg * Now build-depends on toolchain-source instaed of using apt-get (Bug #105847) -- Hakan Ardo Thu, 26 Jul 2001 13:09:26 +0200 gcc-avr (3.0.ds9-4) unstable; urgency=low * Initial Release -- Hakan Ardo Mon, 2 Jul 2001 22:45:33 +0200 Local variables: mode: debian-changelog End: gcc-avr-4.8/debian/avr-gccbug.10000644000000000000000000001262311731553061013127 0ustar .\" Automatically generated by Pod::Man v1.34, Pod::Parser v1.13 .\" .\" Standard preamble: .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "GCCBUG 1" .TH GCCBUG 1 "2003-06-03" "gcc-3.4" "GNU" .SH "NAME" gccbug \- Reporting GCC Bugs .SH "SYNOPSIS" .IX Header "SYNOPSIS" gccbug [ \fB\-\-cc\fR \fImail-address\fR ] [ \fB\-\-version\fR ] | [ \fB\-\-help\fR ] .SH "DESCRIPTION" .IX Header "DESCRIPTION" \&\fBgccbug\fR is a version of \s-1GNU\s0 \s-1GNATS\s0 send-pr configured for \s-1GCC\s0 bug reporting. .PP Invoking \fBgccbug\fR calls the editor named in your environment variable \fB\s-1VISUAL\s0\fR or \fB\s-1EDITOR\s0\fR on a problem report template. .PP Your bug reports play an essential role in making \s-1GCC\s0 reliable. However since the maintainers are very overloaded, please first make sure that: .IP "\(bu" 4 The problem is not already known. See <\fBhttp://gcc.gnu.org/bugs.html#known\fR> for a list of known bugs. If it isn't known, then you should report the problem. .Sp You can browse the bug database for bugs reported at <\fBhttp://gcc.gnu.org/cgi\-bin/gnatsweb.pl\fR>. .IP "\(bu" 4 You include the information that makes for fixing the bug. See <\fBhttp://gcc.gnu.org/bugs.html#report\fR> for bug reporting instructions. .SH "OPTIONS" .IX Header "OPTIONS" .IP "\fB\-\-cc\fR \fImail-address\fR" 4 .IX Item "--cc mail-address" Specifies the mail-address to which the \s-1PR\s0 should be carbon\-copied. .IP "\fB\-\-version\fR" 4 .IX Item "--version" Displays the \fBgccbug\fR version number and a usage summary. No mail is sent. .IP "\fB\-\-help\fR" 4 .IX Item "--help" Displays a usage summary for \fBgccbug\fR. No mail is sent. .PP \&\fBgccbug\fR has more (undocumented) options, which may be unsupported by a future \s-1GCC\s0 bug tracking system. .SH "SEE ALSO" .IX Header "SEE ALSO" \&\fIgcc\fR\|(1), \fIsend\-pr\fR\|(1), \fIsend\-pr\fR\|(8), the info entries for \fIgcc\fR (node Bugs), and the online pages at <\fBhttp://gcc.gnu.org/bugs.html\fR>. gcc-avr-4.8/debian/README.debian0000644000000000000000000000077011731553061013126 0ustar To make it possible to have different versions of gcc packages installed for diffrent targets the locale and most common documentation have been removed from the cross packages. If you want these files aswell you'll have to install the same version of the native package as of this package. For nesC/TinyOS users, the addition of "OPTFLAGS:= -Wa,--allow-dollars" to their makefiles will allow the use of dollars in function names (with nesC >=1.1.3). Note, this will require binutils-avr >= 2.15-2. gcc-avr-4.8/debian/copyright0000644000000000000000000000052211731553061012753 0ustar This is a debian pakcage of the GNU gcc compiler compiled as an avr crosscompiler. This package was downloaded from: ftp://ftp.funet.fi/pub/gnu/prep/gcc/gcc-3.3.2/ Copyright: GNU General Public License On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL'. gcc-avr-4.8/debian/dummy.texi0000644000000000000000000000012211731553061013042 0ustar @c This file is empty because the original one has a non DFSG free license (GFDL) gcc-avr-4.8/debian/control0000644000000000000000000000160512310756266012434 0ustar Source: gcc-avr Section: devel Priority: extra Maintainer: Hakan Ardo Standards-Version: 3.5.3 Build-Depends: m4, autoconf (>= 2.13), libtool, gawk, bzip2, binutils-avr (>= 2.23.1), bison, flex, gettext, texinfo, zlib1g-dev, debhelper (>= 4.2.10), tar (>= 1.13.18), automake1.11, libmpfr-dev, lsb-release, patchutils, gcc-4.8-source, libmpc-dev, dpkg (>= 1.16.2) Build-Conflicts: libgcc0, libgcc300 Package: gcc-avr Architecture: any Section: devel Priority: extra Conflicts: avr-libc(<=1:1.7.1-2) Depends: ${shlibs:Depends}, binutils-avr (>= 2.23.1) Provides: c-compiler-avr Suggests: task-c-devel, gcc-doc (>= 4:4.0.2-1), gcc-4.2, avr-libc(>=1:1.8.0-4) Built-Using: ${Built-Using} Description: The GNU C compiler (cross compiler for avr) This is the GNU C compiler, a fairly portable optimizing compiler which supports multiple languages. This package includes support for C. gcc-avr-4.8/debian/.control.swp0000644000000000000000000003000012225043702013276 0ustar b0VIM 7.3ÀGTR:j9hakanquad~hakan/src/deb/gcc-avr-4.8/debian/controlutf-8 3210#"! Utpad | ðáÑ§Žƒ_^M;,û Æ ­ ^ B À | { supports multiple languages. This package includes support for C. This is the GNU C compiler, a fairly portable optimizing compiler whichDescription: The GNU C compiler (cross compiler for avr)Built-Using: ${Built-Using}Suggests: task-c-devel, gcc-doc (>= 4:4.0.2-1), gcc-4.2, avr-libc(>=1:1.8.0-4)Provides: c-compiler-avrDepends: ${shlibs:Depends}, binutils-avr (>= 2.23.1)Conflicts: avr-libc(<=1:1.7.1-2)Priority: extraSection: develArchitecture: anyPackage: gcc-avrBuild-Conflicts: libgcc0, libgcc300Build-Depends: m4, autoconf (>= 2.13), libtool, gawk, bzip2, binutils-avr (>= 2.23.1), bison, flex, gettext, texinfo, zlib1g-dev, debhelper (>= 4.2.10), tar (>= 1.13.18), automake1.9, libmpfr-dev, lsb-release, patchutils, gcc-4.8-source, libmpc-dev, dpkg (>= 1.16.2)Standards-Version: 3.5.3Maintainer: Hakan Ardo Priority: extraSection: develSource: gcc-avrgcc-avr-4.8/debian/compat0000644000000000000000000000000211731553061012217 0ustar 5 gcc-avr-4.8/debian/rules-gfdlstuff.mk0000644000000000000000000000551611731553061014475 0ustar # -*- makefile -*- # uses information taken from the gcc-4.1 package gfdl_texinfo_files = \ gcc/doc/bugreport.texi \ gcc/doc/cfg.texi \ gcc/doc/collect2.texi \ gcc/doc/compat.texi \ gcc/doc/configfiles.texi \ gcc/doc/configterms.texi \ gcc/doc/contrib.texi \ gcc/doc/contribute.texi \ gcc/doc/cppenv.texi \ gcc/doc/cppinternals.texi \ gcc/doc/cppopts.texi \ gcc/doc/cpp.texi \ gcc/doc/c-tree.texi \ gcc/doc/extend.texi \ gcc/doc/fragments.texi \ gcc/doc/frontends.texi \ gcc/doc/gccint.texi \ gcc/doc/gcc.texi \ gcc/doc/gcov.texi \ gcc/doc/gnu.texi \ gcc/doc/gty.texi \ gcc/doc/headerdirs.texi \ gcc/doc/hostconfig.texi \ gcc/doc/implement-c.texi \ gcc/doc/install-old.texi \ gcc/doc/install.texi \ gcc/doc/interface.texi \ gcc/doc/invoke.texi \ gcc/doc/languages.texi \ gcc/doc/libgcc.texi \ gcc/doc/makefile.texi \ gcc/doc/md.texi \ gcc/doc/objc.texi \ gcc/doc/options.texi \ gcc/doc/passes.texi \ gcc/doc/portability.texi \ gcc/doc/rtl.texi \ gcc/doc/service.texi \ gcc/doc/sourcebuild.texi \ gcc/doc/standards.texi \ gcc/doc/tm.texi \ gcc/doc/tree-ssa.texi \ gcc/doc/trouble.texi \ gcc/doc/include/gcc-common.texi \ gcc/doc/include/funding.texi \ libstdc++-v3/docs/html/17_intro/porting.texi \ gfdl_toplevel_texinfo_files = \ gcc/doc/gcc.texi \ gcc/treelang/treelang.texi \ gfdl_manpages = \ gcc/doc/cpp.1 \ gcc/doc/g++.1 \ gcc/doc/gcc.1 \ gcc/doc/gcj.1 \ gcc/doc/gcj-dbtool.1 \ gcc/doc/gcjh.1 \ gcc/doc/gcov.1 \ gcc/doc/gij.1 \ gcc/doc/gjnih.1 \ gcc/doc/grmic.1 \ gcc/doc/grmiregistry.1 \ gcc/doc/jcf-dump.1 \ gcc/doc/jv-convert.1 \ gcc/doc/jv-scan.1 unpackedpath=build-tree/gcc-4.1.0 repack-gfdl: repack-gfdl-core repack-gfdl-g++ # core repack-gfdl-core: unpack-core remove-gfdl-core (cd core; tar -cjf ../gcc-core-4.1.0.tar.bz2 *) rm -rf core core: unpack-core unpack-core: mkdir core (cd core; tar -xjf ../gcc-core-4.1.0.tar.bz2) remove-gfdl-core: core (cd core; $(remove-gfdl)) rm -rf core/$(unpackedpath)/INSTALL # g++ repack-gfdl-g++: unpack-g++ remove-gfdl-g++ (cd g++; tar -cjf ../gcc-g++-4.1.0.tar.bz2 *) rm -rf g++ g++: unpack-g++ unpack-g++: mkdir g++ (cd g++; tar -xjf ../gcc-g++-4.1.0.tar.bz2) remove-gfdl-g++: g++ (cd g++; $(remove-gfdl)) rm -rf g++/$(unpackedpath)/INSTALL define remove-gfdl for file in $(gfdl_texinfo_files) $(gfdl_toplevel_texinfo_files) $(gfdl_manpages); do \ rm -f $(unpackedpath)/$$file; \ done endef .PHONY: repack-gfdl gcc-avr-4.8/debian/patch_fixed_reg0000644000000000000000000000665411731553061014072 0ustar --- gcc/config/avr/avr.c.orig Sat May 12 15:32:41 2001 +++ gcc/config/avr/avr.c Sat Oct 6 01:04:15 2001 @@ -562,7 +562,7 @@ fprintf (file,"\tsei\n"); ++prologue_size; } - if (interrupt_func_p | signal_func_p) + if (interrupt_func_p || signal_func_p) { fprintf (file, "\t" AS1 (push,__zero_reg__) CR_TAB @@ -574,14 +574,23 @@ } if (main_p) { - fprintf (file, ("\t" - AS2 (ldi,r28,lo8(%s - %d)) CR_TAB - AS2 (ldi,r29,hi8(%s - %d)) CR_TAB - AS2 (out,__SP_H__,r29) CR_TAB - AS2 (out,__SP_L__,r28) "\n"), - avr_init_stack, size, avr_init_stack, size); + if (!TARGET_TINY_STACK) { + fprintf (file, ("\t" + AS2 (ldi,r28,lo8(%s - %d)) CR_TAB + AS2 (ldi,r29,hi8(%s - %d)) CR_TAB + AS2 (out,__SP_H__,r29) CR_TAB + AS2 (out,__SP_L__,r28) "\n"), + avr_init_stack, size, avr_init_stack, size); - prologue_size += 4; + prologue_size += 4; + } else { + fprintf (file, ("\t" + AS2 (ldi,r28,lo8(%s - %d)) CR_TAB + AS2 (out,__SP_L__,r28) "\n"), + avr_init_stack, size); + + prologue_size += 2; + } } else if (minimize && (frame_pointer_needed || live_seq > 6)) { @@ -613,7 +622,8 @@ { for (reg = 0; reg < 32; ++reg) { - if ((!leaf_func_p + if (!fixed_regs[reg] && + ((!leaf_func_p && (call_used_regs[reg] && (interrupt_func_p || signal_func_p) && !(reg == TMP_REGNO || reg == ZERO_REGNO))) @@ -621,7 +631,7 @@ && (!call_used_regs[reg] || interrupt_func_p || signal_func_p) && ! (frame_pointer_needed - && (reg == REG_Y || reg == (REG_Y+1))))) + && (reg == REG_Y || reg == (REG_Y+1)))))) { fprintf (file, "\t" AS1 (push,%s) "\n", avr_regnames[reg]); ++prologue_size; @@ -737,7 +747,7 @@ fputs ("\t", file); epilogue_size += out_adj_frame_ptr (file, -size); - if (interrupt_func_p | signal_func_p) + if (interrupt_func_p || signal_func_p) { epilogue_size += out_set_stack_ptr (file, -1, 0); } @@ -754,7 +764,8 @@ for (reg = 31; reg >= 0; --reg) { - if ((!leaf_func_p + if (!fixed_regs[reg] && + ((!leaf_func_p && (call_used_regs[reg] && (interrupt_func_p || signal_func_p) && !(reg == TMP_REGNO || reg == ZERO_REGNO))) @@ -762,14 +773,14 @@ && (!call_used_regs[reg] || interrupt_func_p || signal_func_p) && ! (frame_pointer_needed - && (reg == REG_Y || reg == (REG_Y+1))))) + && (reg == REG_Y || reg == (REG_Y+1)))))) { fprintf (file, "\t" AS1 (pop,%s) "\n", avr_regnames[reg]); ++epilogue_size; } } - if (interrupt_func_p | signal_func_p) + if (interrupt_func_p || signal_func_p) { fprintf (file, "\t" AS1 (pop,__tmp_reg__) CR_TAB gcc-avr-4.8/test4.o0000644000000000000000000000424011731553061011022 0ustar ELFS”³4(€‘‘–“€“À% .? : ; I@ $ > 4: ; I?  5IW< intcntU<;öõ test4.cû  ÿÿÿÿ$ [%mainCcntGNU C 4.3.4maintest4.c/home/hakan/src/deb/gcc-avr-4.3.4.symtab.strtab.shstrtab.rela.text.data.bss.debug_abbrev.rela.debug_info.rela.debug_line.rela.debug_frame.rela.debug_pubnames.rela.debug_aranges.debug_str 4€< &H,H1HLD”[?¼„ Uï\P@$ fL ad  xl#s|    ˆˆ œ0¯;ê§´` lñÿ ?ñÿ>ñÿ=ñÿ$4ñÿ,ñÿ8ñÿ  ETchtest4.c__SREG____SP_H____SP_L____CCP____tmp_reg____zero_reg____do_copy_data__do_clear_bssmaincnt  ! ' 15Q(08  gcc-avr-4.8/a.out0000755000000000000000000000350411731553061010555 0ustar ELFS4p…4 ( T à0àÉ•[%mainW S SaSbSint% .? : ; I@ 4: ; I$ > ;öõ test1.cû  ÿÿÿÿ$ GNU C 4.3.4maintest1.c/home/hakan/src/deb/gcc-avr-4.3.4.symtab.strtab.shstrtab.text.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_strT!\ 0|@—[LòCZ5\f” s0´;ï~Pð  @ñÿ ?ñÿ>ñÿ=ñÿ$4ñÿ,ñÿ8ñÿEY`ñÿp‚ñÿ” ¯¼ÊÙÞìø`€ÿ`€test1.c__SREG____SP_H____SP_L____CCP____tmp_reg____zero_reg____trampolines_start_etext__data_load_end__trampolines_end__data_load_start__dtors_end__do_clear_bss__eeprom_end__ctors_start__do_copy_datamain__dtors_start__ctors_end_edata_end