Development release 20120514 of mspgcc is now available. This is a development release. It's being made to clear up a few reported issues in 20120425 without announcing any new capabilities. It also incorporates a major rework of the gcc infrastructure that is required because gcc never intended sizeof(void*) to differ from sizeof(void(*)()), and generally isn't prepared to deal with pointers of different sizes.
The patch bundle for 20120514 is available at: https://sourceforge.net/projects/mspgcc/files/mspgcc/DEVEL-4.7.x The tag workspace/release/20120514 in git://mspgcc.git.sourceforge.net/gitroot/mspgcc/mspgcc checks out a workspace configured for this release. The tag workspace/master checks out a workspace configured for the development series. Downstream packagers: please don't bundle this. It's so experimental, only people who are build from source should be playing with it. The stable series remains LTS-20120406. As usual, please submit problems as tracker tickets at: https://sourceforge.net/tracker/?group_id=42303&atid=432701 Summary of changes in mspgcc release 20120514 since release 20120425 binutils: changes from binutils-2.22-20120407 to binutils-2.22-20120514: - afddce7 [2012-05-14 20:04:59 -0500] Update DEV-PHASE for release - 17d6d5d [2012-04-27 11:08:16 -0500] Complete set of far sections - de75aa8 [2012-04-27 11:03:19 -0500] Eliminate PROVIDE from symbols user should not be overriding gcc: changes from gcc-4.7.0-20120425 to gcc-4.7.0-20120514: - 93f6ce9 [2012-05-14 20:04:18 -0500] Update DEV-PHASE for release - 822bc1e [2012-04-30 12:59:17 -0500] Add pointer_mode and address_mode to mem_attrs - ac85f5a [2012-04-30 10:57:02 -0500] Add hooks to override pointer and address modes based on type trees. - 5f4ab69 [2012-04-30 18:44:31 -0500] Remove gratuitous passing of function through memory_address - 94215a2 [2012-04-26 14:20:39 +0000] Back-port upstream fix for PR middle-end/52940 - 9bc61d1 [2012-04-26 11:52:28 -0500] Revert "Anticipatory patch for PR middle-end/52940" - e83c38a [2012-04-27 07:25:30 -0500] Back-port upstream fix for PR c/51527 and PR middle-end/53103 - e127602 [2012-04-24 14:48:07 -0500] Anticipatory patch for PR middle-end/53104 - 57f54ee [2012-05-14 20:03:46 -0500] Revert "Anticipatory patch for PR middle-end/53103" - a94ef9d [2012-05-14 20:03:41 -0500] Revert "Anticipatory patch for PR middle-end/53104" - 3172e71 [2012-05-14 19:48:59 -0500] Update for release - bd70d32 [2012-05-14 18:11:18 -0500] Run everything through indent - cd3c885 [2012-05-14 11:26:38 -0500] fix -Wformat-security issue - dcb0ec7 [2012-05-14 11:23:59 -0500] SF 3514303 fix popmhi2 cc attr - eecc868 [2012-05-13 20:18:36 -0500] Prevent bogus truncation from SI to PSI - a19b694 [2012-05-12 14:52:41 -0500] Accept post-increment source for movpsi - d2f5b16 [2012-05-05 15:01:30 -0500] Use type-specific attributes to determine SR20 and C20 symbol flags and modes - 5578c1c [2012-05-05 13:23:49 -0500] Convert c20 and c16 to type attributes - de6e54d [2012-05-04 04:56:30 -0500] Refactor attributes - d8e54aa [2012-05-04 04:49:17 -0500] Cleanup build warnings - 393ff98 [2012-05-03 08:46:02 -0500] Implement core of -md20 and -ma20 - 144b514 [2012-05-03 08:42:36 -0500] Avoid errors extending 20-bit symbolic address - 8f405f2 [2012-05-01 03:53:27 -0500] Use target hooks for type-specific pointer modes - 65cc562 [2012-05-01 04:35:13 -0500] Add target switch -misr20 - 1802b2a [2012-05-01 04:11:42 -0500] Stop filtering warnings on mis-use of a20 attribute - d02eb40 [2012-04-30 08:32:10 -0500] Refactor to share attribute name match between modules - 63dd0b2 [2012-04-29 11:36:55 -0500] Treat PSImode as fully supported for scalar operations - d7a2602 [2012-04-29 11:09:05 -0500] First pass at c20 support - 1b404d1 [2012-04-27 03:40:38 -0500] Define remaining (unimplemented) CPUX target options - d000415 [2012-04-28 11:01:46 -0500] Avoid adding inconsistent attributes to function declarations - 4fb46b9 [2012-04-28 10:12:09 -0500] Prepare to move fndecl attribute validation to handler - 4a21ef9 [2012-04-27 03:27:54 -0500] Rename preprocessor flags identifying CPUX target options gdb: no changes msp430-libc: changes from msp430libc-20120425 to msp430libc-20120514: - 71fabf2 [2012-05-14 20:05:31 -0500] Regenerate - a68a1e2 [2012-05-14 20:05:31 -0500] Update version number and release notes - e148cd1 [2012-05-14 09:29:37 -0500] SF 3526556 int20_t through varargs not sign extended - 20281a1 [2012-05-03 12:41:36 -0500] Update setjmp/longjmp for 430X enhancements - fc1bcb4 [2012-05-02 02:44:40 -0500] isr_compat.h: inhibit effect of -mc20 on interrupt declarations - fdf85cf [2012-05-01 12:10:25 -0500] Add -ma20 overrides - c83d6e3 [2012-05-01 11:43:19 -0500] SF 3522752 malloc return null problem - 8c8393e [2012-04-28 12:23:30 -0500] Support -mc20 - f0cf2e9 [2012-04-27 14:38:08 -0500] Add -fdata-sections and -ffunction-sections - 15134f2 [2012-04-27 03:26:28 -0500] Rename preprocessor flags identifying compiler options msp430mcu: changes from msp430mcu-20120425 to msp430mcu-20120514: - f3fbec9 [2012-05-14 20:06:02 -0500] Regenerate - 343605f [2012-05-14 20:05:55 -0500] Update version number and release notes - 6aa7fcd [2012-04-27 14:38:31 -0500] SF 3522088 msp430mcu install.sh misses a mkdir - 24f7728 [2012-04-27 10:40:26 -0500] Regenerate - b36473a [2012-04-27 10:40:15 -0500] genmem.py: update region aliases - ca78c1d [2012-04-27 02:53:08 -0500] Regenerate - cff0e23 [2012-04-27 02:52:06 -0500] Generate constants for CPUX target flags in msp430.h ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Mspgcc-users mailing list Mspgcc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mspgcc-users