Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

@R add support for m68k-*-amiga #9

Closed
wants to merge 158 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
64dc722
@R add support for m68k-*-amiga
bebbo Nov 30, 2016
6951210
@N add .project file
bebbo Dec 14, 2016
99216a3
Merge remote-tracking branch 'upstream/gcc-6-branch' into gcc-6-branch
bebbo Dec 15, 2016
c817133
@B support named sections
bebbo Jan 11, 2017
6a04e2c
@B fix null ptr
bebbo Jan 11, 2017
09a2cda
@I added quirky -fbaserel -fbaserel32 - really working? nut sure...
bebbo Jan 11, 2017
e807bcc
@I
bebbo Jan 11, 2017
79e34a6
Revert "@I"
bebbo Jan 11, 2017
010fd69
@B fix endless option parsing loop
bebbo Jan 12, 2017
c8b17fa
@N re-added old target options, @R -fbaserel seems to work
bebbo Jan 31, 2017
d1df1eb
@B mregparm was always enabled with 2 registers. Now it's off.
bebbo Feb 1, 2017
0a6678c
@B select correct crt0 file with baserel32
bebbo Feb 9, 2017
38ec418
@B -m68881 is not longer enabled by default for -m68020
bebbo Feb 9, 2017
5d9da9f
@R added a hack to support multiline __asm("...") statements
bebbo Feb 9, 2017
6515b74
@R allow used registers inside of the clobber list
bebbo Feb 12, 2017
7de2f3e
@B fix mixing struct/class for the same class.
bebbo Feb 12, 2017
bb99da7
@B fixed - on an unsigned value, add cast to signed
bebbo Feb 12, 2017
e66d5a2
@N add amiga target
bebbo Feb 12, 2017
c61b7d2
@B fix specs and linking paths issues
bebbo Feb 12, 2017
476bb08
@B disable builtins which also disables tree-loop-distribute-patterns
bebbo Feb 13, 2017
c1d1a53
@B fix includes for target AMIGA
bebbo Feb 16, 2017
8a098e5
@B fix header only for AMIGA
bebbo Feb 16, 2017
883f8da
@M merge with upstream/gcc-6-branch
bebbo Feb 17, 2017
a3e9599
@V version resports now 6.3.1a instead of 6.3.1
bebbo Feb 18, 2017
708b7bc
@B fix __regargs, __stdargs plus register distribution
bebbo Feb 19, 2017
e9ccb45
@B do not append (a4) to function references.
bebbo Feb 20, 2017
40f1afb
@B enable reg-rename in O2+ and fix it.
bebbo Feb 20, 2017
b980bd2
@B fix npe in amigaos_init_cumulative_args
bebbo Feb 20, 2017
215f153
@B -mregparm conforms now to the spec.
bebbo Feb 23, 2017
419b54e
@B if -fbaserel32 -m68020 (or better) must be present too
bebbo Feb 23, 2017
f76ce97
@I -msmall-code sets now flag_smallcode
bebbo Feb 23, 2017
d08bd9d
@B fix baserel(32): use a4 only if common or bss is referenced
bebbo Feb 23, 2017
c72e9eb
@B undo a too optimistic change ;)
bebbo Feb 23, 2017
1814210
@R add better -fbaserel(32) support for TARGET_AMIGA
bebbo Mar 14, 2017
4207509
Merge remote-tracking branch 'upstream/gcc-6-branch' into gcc-6-branch
bebbo Mar 14, 2017
e74ef22
@R improved register renamingRegister renaming now updates the regist…
bebbo Mar 20, 2017
6b9057b
@B fix include order
bebbo Mar 20, 2017
cf757b1
Merge remote-tracking branch 'upstream/gcc-6-branch' into gcc-6-branch
bebbo Mar 20, 2017
1176f20
@B fix pssible NPE
bebbo Mar 20, 2017
5844c3b
@B decrement ref count correctly
bebbo Mar 22, 2017
e9a9e30
@I cleanup
bebbo Mar 22, 2017
ed41bbc
@R -ftree-loop-vectorize and -ftree-slp-vectorize are no longer enabl…
bebbo Mar 22, 2017
25f75fe
@N added a new combine optimization.i2 something -> regi3 reg -> some…
bebbo Mar 22, 2017
464f344
@B added further constraints to optimize the compare away
bebbo Mar 23, 2017
704efeb
@N support -ramiga-... stuff
bebbo Mar 24, 2017
d62a4d3
@R make exception section name configurable by TARGET
bebbo Mar 24, 2017
bd6fbbb
@R build libstdc++-v3 with noiexmul
bebbo Mar 24, 2017
f05e1e6
@R move all EH data into .text section
bebbo Mar 25, 2017
3be02d4
@R patches to work with amigaos-*-m68k
bebbo Mar 26, 2017
1a1c386
@R patches to work with amigaos-*-m68k
bebbo Mar 26, 2017
7f8948f
@B fix for possible corrupted code, due to combine optimization. Mayb…
bebbo Mar 29, 2017
709da5e
@B remove optimization
bebbo Mar 30, 2017
c44d7bc
@N added a separate optimization pass
bebbo Mar 30, 2017
eb05194
@B compiles again with other targets
bebbo Mar 31, 2017
73b8694
@R use a5 instead of fp
bebbo Apr 5, 2017
626d238
@R make MEM_P more expensive than REG_P
bebbo Apr 5, 2017
9c9c8b4
@R added reg life analysis to own optimizer
bebbo Apr 5, 2017
a56cbf5
@B fix resident options, add -fbbb
bebbo Apr 5, 2017
01bd7d9
@I cleanup
bebbo Apr 5, 2017
ab8a4e9
@B fix life analysis and commute_add_move, also some cleanup
bebbo Apr 5, 2017
f5cd54a
@N const_cmp_to_sub
bebbo Apr 6, 2017
485cc89
@N const_cmp_to_sub seems working
bebbo Apr 6, 2017
9967eed
@B avoid illegal insns
bebbo Apr 7, 2017
7ea53a1
@B fix loop hang
bebbo Apr 7, 2017
cf6a128
@N add option letters to -fbbb
bebbo Apr 8, 2017
477bce8
@B some fixes, also invoke regrename directly, @R use letter from -fbbb=
bebbo Apr 8, 2017
b747a56
@B shrink_stack_frame starts working
bebbo Apr 10, 2017
dcfedef
@B various bugs, shrink stack frame supports also fp-regs
bebbo Apr 11, 2017
56aa60f
@B fix stack frame handling and suspicious other stuff
bebbo Apr 13, 2017
51c5b7b
@R add option description for command line help
bebbo Apr 14, 2017
5abbd0e
@B resolv issues to get everything built
bebbo Apr 14, 2017
7c3f103
@N add eclipse project files
bebbo Apr 14, 2017
4920a3e
@R be nice to other windows programs and replace /cygdrive/x/ with x:…
bebbo Apr 19, 2017
f6379a1
@B fix rename-registers if using register parameters: add clobbers fo…
bebbo Apr 19, 2017
9aabe6a
@B fix for 64bit builds
bebbo Apr 19, 2017
aad2b7a
@R mregparm is using old register usage conventions
bebbo Apr 19, 2017
554f579
@B ensure that clobbers for mregparm are not marked as REG_DEAD
bebbo Apr 19, 2017
23951fb
@B modified clobber for regrename with regparm
bebbo Apr 20, 2017
6186c91
@R half way through to own rename
bebbo Apr 20, 2017
bab57d7
@R own rename registers seems to work.
bebbo Apr 22, 2017
7b2b67c
@R restored original regrename.c, since no longer used with TARGET_AM…
bebbo Apr 22, 2017
8425bbc
@B fix hard reg tracking in parallel insns, @I some cleanup
bebbo Apr 22, 2017
cfd147a
@N shrink-stack-frame is now also dropping unused frame pointers. @I …
bebbo Apr 22, 2017
0461e99
@V bump version
bebbo Apr 22, 2017
7cf9328
@B some fixes in opt_reg_rename
bebbo Apr 23, 2017
fbc0890
@R change template >> to > > for crappy compilers
bebbo Apr 23, 2017
d98fb77
@B init insn_infos before running opt_strcpy
bebbo Apr 23, 2017
78db2bc
@B fix regparm with return values > 64bit
bebbo Apr 23, 2017
5c0207b
@B fix __regards definition
bebbo Apr 23, 2017
827a96a
@B fix return val sizes and so...
bebbo Apr 23, 2017
e0bc074
@B fix mregparm for function pointer calls
bebbo Apr 23, 2017
cbc9906
@B fix handling of jumps/labels in opt_reg_rename
bebbo Apr 24, 2017
ee7031d
@B fix regrename...
bebbo Apr 25, 2017
e550db5
@R add target 'amigaosvasm' from https://github.com/alpine9000/gcc
bebbo Apr 25, 2017
c48a0f7
@B renaming is better again, test cases stil ok
bebbo Apr 25, 2017
50dc4c0
@B fix backward search at labels
bebbo Apr 26, 2017
ec53abb
@I no longer using df functions to determine reg use. @B fixed propag…
bebbo Apr 26, 2017
b02fdbd
@B fixed opt_const_cmp_to_sub
bebbo Apr 26, 2017
59c4d2b
@M merge upstream
bebbo Apr 26, 2017
67cc3de
@B fix NPE
bebbo Apr 26, 2017
17dff22
@R some better encapsulation, @D add reg usage to asm source use 'V'
bebbo Apr 27, 2017
c61d5d9
@R some better encapsulation
bebbo Apr 27, 2017
63bb3cb
@R some better encapsulation
bebbo Apr 27, 2017
a882cc1
@R optimize opt_merge_add
bebbo Apr 28, 2017
c7349bb
@R optimize opt_merge_add - no need to run update_insns afterwards
bebbo Apr 28, 2017
6bfa56b
@N add opt_immediate
bebbo Apr 28, 2017
d851a82
@B fix opt_merge_add
bebbo Apr 28, 2017
25996ba
@B fix opt_immediate: update reg usage
bebbo Apr 28, 2017
3fdf716
@B fix opt_immediate: update reg usage
bebbo Apr 28, 2017
b68846b
@I cleanup, remove unnecessary changes
bebbo Apr 30, 2017
13cb357
Merge branch 'gcc-6-branch' into devel1
bebbo Apr 30, 2017
beb1cfb
@B fix stack frame shrink/removal with frame pointer, @I some interna…
bebbo May 2, 2017
f3a773a
@B fix shrink stack frame for 8 byte parameters
bebbo May 3, 2017
c391e55
@N opt_absolute also optimizes symbol refs
bebbo May 3, 2017
09c30ec
@B fix dropping stack frame - now only dropped if really unused
bebbo May 4, 2017
6e6ca44
@B fix cmp_sub
bebbo May 4, 2017
bcacd05
@R opt_cmp_sub is now capable to replace a chain of compares
bebbo May 4, 2017
9227860
@B opt_absolute now only touches insns with a valid mode.
bebbo May 7, 2017
1e4de68
@R be more compatible to different gcc versions
bebbo May 9, 2017
3625786
@I remove eclipse specific defines
bebbo May 12, 2017
e43aec5
@B avoid lea into data regs - enforce constraints
bebbo May 13, 2017
4a3f283
@B use fresh insns instead of modifying old ones in opt_strcpy()
bebbo May 13, 2017
03bac6a
@B exclude some operations and compares in opt_absolute()
bebbo May 13, 2017
9e1dd52
@B fix #20: handle subrge/strict_low_part in (b)
bebbo May 15, 2017
d7984bb
merge
bebbo May 15, 2017
6457ab7
@merge from devel1
bebbo May 15, 2017
7ad7dde
@R undo a stack frame change - no longer needed
bebbo May 15, 2017
06d5805
@B fix #19 - fix stack frame shrinking bugs
bebbo May 15, 2017
ee0e77b
Merge branch 'gcc-6-branch' into devel1
bebbo May 15, 2017
6599877
@B fix #19 - renaming single registers of a register pair (long long)…
bebbo May 15, 2017
b35c1e1
@B fix recognition of asm function parameters
bebbo May 16, 2017
42f9687
@B fix recognition of asm function parameters
bebbo May 16, 2017
9715824
@B analyse jump_tables for correct flow and register usage analysis
bebbo May 17, 2017
d49f98c
@B support if_then_else inside of parallel insns
bebbo May 17, 2017
7c43359
@B fix absolute optimization
bebbo May 17, 2017
f89679a
@B fix reading insn like lea 1(a0),a1 - to extract the correct source…
bebbo May 17, 2017
0590419
Merge remote-tracking branch 'upstream/gcc-6-branch' into gcc-6-branch
bebbo May 17, 2017
aa46f14
@B fix operations on symbol/absolute are now correctly converted int …
bebbo May 17, 2017
edca4ac
@B fix opt_absolute for SIGN_EXTEND (ext.*)
bebbo May 17, 2017
90e72be
@B do not optimize with indirect jumps and unknown labels. @R doo not…
bebbo May 20, 2017
bade0e4
@B fix return reg to comply test cases
bebbo May 21, 2017
3401ac7
@R use a dynamic static_chain register to avoid clashes with asm para…
bebbo May 22, 2017
74d34b9
@B fix function flow scanning
bebbo May 23, 2017
b1334e7
@B fix static_chain register handling
bebbo May 23, 2017
5b9f061
@B fix stack frame shrinking
bebbo May 24, 2017
103cba0
@D disable verbose
bebbo May 24, 2017
3d84b64
@V bump date
bebbo May 24, 2017
a2ab0f8
@B fix shrink stack frame - do not modify sp offsets in prologue/epil…
bebbo May 24, 2017
948b248
@B fix inserting exit sp correction, @B fix parallel pop if stack fra…
bebbo May 26, 2017
0c94ad5
@B fix flow recog loop
bebbo May 26, 2017
aea30fb
@R disabled soft float in gcc
bebbo May 26, 2017
22166a8
@V bump datestamp
fautomat May 27, 2017
bdc1872
@V bump datestamp
fautomat May 27, 2017
497b371
@V bump datestamp
fautomat May 27, 2017
40c89d1
@R fixes for TARGET_AMIGAOS_VASM
bebbo May 27, 2017
f86473a
@B fix defines
bebbo May 28, 2017
ae803ff
Merge branch 'devel1' into gcc-6-branch
fautomat May 28, 2017
205a717
@V bump datestamp
fautomat May 28, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
188 changes: 188 additions & 0 deletions .cproject

Large diffs are not rendered by default.

34 changes: 34 additions & 0 deletions .project
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>gcc-6</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
<linkedResources>
<link>
<name>build-gcc</name>
<type>2</type>
<location>D:/develop/workspaces/c1/amigaos-cross-toolchain/.build-m68k/build/gcc-6</location>
</link>
</linkedResources>
</projectDescription>
25 changes: 25 additions & 0 deletions .settings/language.settings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
<configuration id="cdt.managedbuild.config.gnu.cross.exe.debug.452878522" name="Debug">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.managedbuilder.internal.language.settings.providers.GCCBuiltinSpecsDetectorCygwin" console="false" env-hash="1253352314297216180" id="org.eclipse.cdt.managedbuilder.core.GCCBuiltinSpecsDetectorCygwin" keep-relative-paths="false" name="CDT GCC Built-in Compiler Settings Cygwin" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
</extension>
</configuration>
<configuration id="cdt.managedbuild.config.gnu.cross.exe.release.811454954" name="Release">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="-910044784883564564" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
</extension>
</configuration>
</project>
71 changes: 71 additions & 0 deletions .settings/org.eclipse.cdt.codan.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
eclipse.preferences.version=1
org.eclipse.cdt.codan.checkers.errnoreturn=Warning
org.eclipse.cdt.codan.checkers.errnoreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No return\\")",implicit\=>false}
org.eclipse.cdt.codan.checkers.errreturnvalue=Error
org.eclipse.cdt.codan.checkers.errreturnvalue.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused return value\\")"}
org.eclipse.cdt.codan.checkers.nocommentinside=-Error
org.eclipse.cdt.codan.checkers.nocommentinside.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Nesting comments\\")"}
org.eclipse.cdt.codan.checkers.nolinecomment=-Error
org.eclipse.cdt.codan.checkers.nolinecomment.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Line comments\\")"}
org.eclipse.cdt.codan.checkers.noreturn=Error
org.eclipse.cdt.codan.checkers.noreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No return value\\")",implicit\=>false}
org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation=Error
org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Abstract class cannot be instantiated\\")"}
org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem=Error
org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Ambiguous problem\\")"}
org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem=Warning
org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Assignment in condition\\")"}
org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem=Error
org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Assignment to itself\\")"}
org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem=Warning
org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No break at end of case\\")",no_break_comment\=>"no break",last_case_param\=>false,empty_case_param\=>false}
org.eclipse.cdt.codan.internal.checkers.CatchByReference=Warning
org.eclipse.cdt.codan.internal.checkers.CatchByReference.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Catching by reference is recommended\\")",unknown\=>false,exceptions\=>()}
org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem=Error
org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Circular inheritance\\")"}
org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization=Warning
org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Class members should be properly initialized\\")",skip\=>true}
org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Field cannot be resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Function cannot be resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.InvalidArguments=Error
org.eclipse.cdt.codan.internal.checkers.InvalidArguments.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid arguments\\")"}
org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem=Error
org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid template argument\\")"}
org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem=Error
org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Label statement not found\\")"}
org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem=Error
org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Member declaration not found\\")"}
org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Method cannot be resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker=-Info
org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Name convention for function\\")",pattern\=>"^[a-z]",macro\=>true,exceptions\=>()}
org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem=Warning
org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Class has a virtual method and non-virtual destructor\\")"}
org.eclipse.cdt.codan.internal.checkers.OverloadProblem=Error
org.eclipse.cdt.codan.internal.checkers.OverloadProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid overload\\")"}
org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem=Error
org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid redeclaration\\")"}
org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem=Error
org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid redefinition\\")"}
org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Return with parenthesis\\")"}
org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Format String Vulnerability\\")"}
org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem=Warning
org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Statement has no effect\\")",macro\=>true,exceptions\=>()}
org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem=Warning
org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Suggested parenthesis around expression\\")",paramNot\=>false}
org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem=Warning
org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Suspicious semicolon\\")",else\=>false,afterelse\=>false}
org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Type cannot be resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem=Warning
org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused function declaration\\")",macro\=>true}
org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem=Warning
org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused static function\\")",macro\=>true}
org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem=Warning
org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused variable declaration in file scope\\")",macro\=>true,exceptions\=>("@(\#)","$Id")}
org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Symbol is not resolved\\")"}
6 changes: 6 additions & 0 deletions .settings/org.eclipse.cdt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
eclipse.preferences.version=1
environment/project/cdt.managedbuild.config.gnu.cross.exe.debug.452878522/PATH/delimiter=;
environment/project/cdt.managedbuild.config.gnu.cross.exe.debug.452878522/PATH/operation=replace
environment/project/cdt.managedbuild.config.gnu.cross.exe.debug.452878522/PATH/value=C\:\\WINDOWS\\system32;C\:\\WINDOWS;C\:\\Program Files\\SlikSvn\\bin;C\:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0;c\:\\cygwin\\bin;D\:\\develop\\workspaces\\c1\\amigaos-cross-toolchain\\m68k-amigaos\\bin
environment/project/cdt.managedbuild.config.gnu.cross.exe.debug.452878522/append=true
environment/project/cdt.managedbuild.config.gnu.cross.exe.debug.452878522/appendContributed=true
5 changes: 5 additions & 0 deletions .settings/org.eclipse.core.runtime.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
content-types/enabled=true
content-types/org.eclipse.cdt.core.cHeader/file-extensions=def
content-types/org.eclipse.cdt.core.cxxHeader/file-extensions=h
content-types/org.eclipse.cdt.core.cxxSource/file-extensions=c
eclipse.preferences.version=1
6 changes: 3 additions & 3 deletions config.sub
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Configuration validation subroutine script.
# Copyright 1992-2016 Free Software Foundation, Inc.

timestamp='2016-01-01'
timestamp='2017-04-21'

# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
Expand Down Expand Up @@ -500,7 +500,7 @@ case $basic_machine in
amiga | amiga-*)
basic_machine=m68k-unknown
;;
amigaos | amigados)
amigaos | amigaosvasm | amigados)
basic_machine=m68k-unknown
os=-amigaos
;;
Expand Down Expand Up @@ -1380,7 +1380,7 @@ case $os in
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* | -cloudabi* | -sortix* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -clix* | -riscos* | -uniplus* | -iris* | -rt* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
| -bitrig* | -openbsd* | -solidbsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
Expand Down
2 changes: 1 addition & 1 deletion gcc/BASE-VER
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.3.1
6.3.1b
2 changes: 1 addition & 1 deletion gcc/DATESTAMP
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20170517
20170528-062432
3 changes: 2 additions & 1 deletion gcc/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -1199,6 +1199,7 @@ OBJS = \
auto-inc-dec.o \
auto-profile.o \
bb-reorder.o \
bbb-opts.o \
bitmap.o \
bt-load.o \
builtins.o \
Expand Down Expand Up @@ -1986,7 +1987,7 @@ gcc-nm.c: gcc-ar.c
cp $^ $@

COLLECT2_OBJS = collect2.o collect2-aix.o tlink.o vec.o ggc-none.o \
collect-utils.o file-find.o hash-table.o
collect-utils.o file-find.o hash-table.o $(EXTRA_COLLECT2_OBJS)
COLLECT2_LIBS = @COLLECT2_LIBS@
collect2$(exeext): $(COLLECT2_OBJS) $(LIBDEPS)
# Don't try modifying collect2 (aka ld) in place--it might be linking this.
Expand Down
Loading