Commit graph

734 commits

Author SHA1 Message Date
dbj
dfb68f9281 remove use of multi-os-directory 2016-02-02 06:31:36 +00:00
dbj
cc9b87c002 fix build on Darwin 2016-02-02 06:30:34 +00:00
ryoon
963c808570 Update to 2.26
Changelog:
Changes in 2.26:

* Add option to objcopy to insert new symbols into a file:
  --add-symbol <name>=[<section>:]<value>[,<flags>]

* Add support for the ARC EM/HS, and ARC600/700 architectures.

* Extend objcopy --compress-debug-sections option to support
  --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi] for ELF
  targets.

* Add --update-section option to objcopy.

* Add --output-separator option to strings.
2016-01-30 22:20:51 +00:00
ryoon
92753bb18a Update gcc5 to 5.3.0 and gcc-libs to 5.3.0nb1
Changelog:
Target Specific Changes
IA-32/x86-64

    GCC now supports the Intel CPU named Skylake with AVX-512 extensions
    through -march=skylake-avx512. The switch enables the following ISA
    extensions: AVX-512F, AVX512VL, AVX-512CD, AVX-512BW, AVX-512DQ.
2015-12-31 21:42:50 +00:00
dholland
1ab3252358 While passing by, set LICENSE. 2015-12-26 23:09:45 +00:00
dholland
fd99b6c281 Set missing USE_BSD_MAKEFILE. Not sure if this is causing the build
failure seen in Joerg's build (or what would be), but it's wrong and
should be fixed anyway.
2015-12-26 23:07:11 +00:00
ryoon
436ba3c401 Add stlink 2015-12-10 23:07:21 +00:00
ryoon
76753527ab Import stlink-1.1.0 as cross/stlink.
STMicroelectronics STM32 Discovery line programming tool.
STLINK supports STLINKv1 and STLINKv2 protocol.
2015-12-10 23:04:25 +00:00
joerg
74c60737b3 Help find select. Don't include cstdio after messing up headers.
Tell clang to deal with the broken NEON instruction generator,
GCC likes to generate extremely nested parentheses.
2015-12-10 03:02:16 +00:00
jperkin
606a206b84 Remove mk/find-prefix.mk usage from the cross category.
The find-prefix infrastructure was required in a pkgviews world where
packages installed from pkgsrc could have different installation
prefixes, and this was a way for a dependency prefix to be determined.

Now that pkgviews has been removed there is no longer any need for the
overhead of this infrastructure.  Instead we use BUILDLINK_PREFIX.pkg
for dependencies pulled in via buildlink, or LOCALBASE/PREFIX where the
dependency is coming from pkgsrc.

Provides a reasonable performance win due to the reduction of `pkg_info
-qp` calls, some of which were redundant anyway as they were duplicating
the same information provided by BUILDLINK_PREFIX.pkg.
2015-11-25 12:49:12 +00:00
dholland
ffdd7611b1 Treat FreeBSD, DragonFly, OpenBSD, and Bitrig the same as NetBSD. 2015-11-08 00:02:03 +00:00
agc
6ad214bec4 Add SHA512 digests for distfiles for cross category
Existing SHA1 digests verified, all found to be the same on the
machine holding the existing distfiles (morden).  Existing SHA1
digests retained for now as an audit trail.
2015-11-03 00:47:42 +00:00
ryoon
e4255e5a0e Sort. 2015-10-15 04:38:54 +00:00
ryoon
3263b4ef29 Add arm-none-eabi-* 2015-10-11 01:16:29 +00:00
ryoon
782171c10e Import cross-arm-none-eabi-gdb-7.10 as cross/arm-none-eabi-gdb.
Cross GDB debugger for bare metal ARM EABI environment.
2015-10-11 01:15:18 +00:00
ryoon
8ad8463d4d Import cross-arm-none-eabi-gcc-5.2.0 as cross/arm-none-eabi-gcc5.
GCC for bare metal ARM EABI environment with newlib.
2015-10-11 01:14:56 +00:00
ryoon
83096046e5 Import cross-arm-none-eabi-binutils-2.25.1 as cross/arm-none-eabi-binutils.
Cross binutils for bare metal ARM EABI environment.
2015-10-11 01:14:27 +00:00
ryoon
d59b4d1fce Add objconv 2015-10-11 01:11:06 +00:00
ryoon
c339c3c53b Import objconv-2.39 as cross/objconv.
Object file converter

This utility can be used for converting object files between COFF/PE,
OMF, ELF and Mach-O formats for all 32-bit and 64-bit x86 platforms.
Can modify symbol names in object files. Can build, modify and
convert function libraries across platforms. Can dump object files
and executable files. Also includes a very good disassembler
supporting the SSE4, AVX, AVX2, AVX512, FMA3, FMA4, XOP and Knights
Corner instruction sets. Source code included (GPL).
2015-10-11 01:10:22 +00:00
joerg
eb6edeeaad Avoid left-shifting negative constants. 2015-09-08 18:52:13 +00:00
wiz
c7383780db Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.
2015-08-18 07:31:00 +00:00
wiz
0982effce2 Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
2015-06-12 10:48:20 +00:00
tnn
255d0cb0b8 Recursive revbump following MesaLib update, categories a through f. 2015-04-25 14:20:17 +00:00
martin
380f18eb06 Update to 4.9.2:
This release is a bug-fix release, containing fixes for regressions in
   GCC 4.9.1 and 4.9.0 relative to previous releases of GCC.
   6 changes and 8 documentation fixes.
2015-03-23 16:02:09 +00:00
martin
24ef36c51e Update to binutils 2.25 2015-03-23 16:01:28 +00:00
martin
633e115fc7 Update to binutils 2.25:
A few command line options added and various bug fixes, including
   fixes for CVE-2014-8501, CVE-2014-8502 and CVE-2014-8503.
2015-03-23 16:01:27 +00:00
mef
57d0603fa3 PLIST update along with doxygen update 1.8.8 to 1.8.9.1nb1.
Thanks joerg, for updating doxygen 1.8.9.1 to nb1, which gets this
package built successfull. PKGREVISION++
2015-02-25 15:46:52 +00:00
joerg
28289f276b Add some more tex dependencies needed with recent doxygen. 2015-02-18 21:47:40 +00:00
mef
5a4610c288 PKGREVISION++, by converting (duplicated) libconfuse to confuse. Thanks gdt@. 2015-01-18 06:18:58 +00:00
wiedi
a3ebee6e2a bulk build wants flex 2015-01-16 23:53:04 +00:00
dholland
d8d28d2f85 List extra files installed on MacOS. It is probable that they don't only
appear on MacOS, but I guess this will do for now.
PR 49473 from Sevan Janiyan.
2014-12-26 21:29:18 +00:00
obache
e32e304074 Set {MASTER_}SITES properly. 2014-12-19 08:49:37 +00:00
jperkin
fea0484927 Find correct zlib. 2014-12-15 12:31:09 +00:00
joerg
20c57fc085 Remove cross/COMMON, nothing seems to use it and it hasn't t been
changed in a decade.
2014-12-12 13:30:07 +00:00
joerg
af4de4fcc9 Use PREPEND_PATH here in place of explicit PATH manipulation. 2014-12-10 23:21:40 +00:00
joerg
87870a123c Provide path to libreadline explicitly. 2014-12-10 23:20:20 +00:00
mef
070192bf7f (pkgsrc)
- to make pkglint clean, change directory organization, using BUILD_DIR= src etc.
  - Add LICENSE= gnu-gpl-v2
  - Use SUBST instead of ${SED} at do-install: target
  - Newly installs example files
  - (invocation without argument gives error as
     Pass 1: Error: Cannot open file: 'test.m65'
     but it is the same as prev. version and user should give input)
(upstream) Update 1.04 to 1.06
------------------------------
October 10, 2003
  version 1.05 - added new directives .BANK, .SET 6, and .OPT LIST/NO LIST;
                 Preliminary support for .ATR disk images and the Atari++
                 emulator memory snapshots;

March 17, 2009
  version 1.06 - allow negative offsets with .SET 6 directives; allow arithmentic
                 expressions in REPEAT blocks;  Better detection of resized labels;
                 Fixed a buffer overflow problem; Added -l option to allow label output;
                 Compiling Windows executable with mingw
2014-12-09 15:10:47 +00:00
mef
4caf7b6bcb Update PLIST with doxygen-1.8.8. Doxygen dependency also updated, thanks joerg@. 2014-11-10 06:31:45 +00:00
mef
3a6598531c Restore .include "options.mk" line which (accidentally) dropped at 2.23.2 to
2.24 update. This enables --sysroot option. PKGREVISION++
2014-11-10 03:34:53 +00:00
mef
ef1fadcdcd PR pkg/49308 'CONFIG_SHELL= ksh' is only necessary for NetBSD-[5-6]* and 6.99.* 2014-10-30 21:54:03 +00:00
mef
5025529cbe 'CONFIG_SHELL= ksh' is only necessary for NetBSD-[5-6]* and 6.99.* 2014-10-30 21:41:57 +00:00
mef
52fb63196a patch provided by Sevan Janiyan by PR pkg/49316
(pkgsrc)
  - Instead of
    "very evil hack to override CC, doing it via CONFIGURE_ENV doesn't work",
    use CONFIGURE_ARGS

(upstream)
  - Update 1.8.0 to 1.8.1
*** Changes in avr-libc-1.8.1:

* Bugs fixed:

  [#31267] misleading header iom128rfa1.h
  [#35197] sleep.h _BV defined as __BV in AT90S8515 section
  [#35226] Online-documentation broken - [...]
  [#35398] assert doesn't work unless stdlib.h is also included
  [#35498] misspelled in <util/setbaud.h>
  [#35539] stdlib.h does not provide EXIT_SUCCESS et al.
  [#35948] iom32u4.h for ATmega32U4 incorrectly defines Timer 2
  [#35971] attiny4313 (2313a) pin-change interrupts PCINT[0...2] vect etc
  [#36053] Declaration of the register USIBR missing for ATtiny2313a/4313
  [#36410] avr/boot.h: poisoned SPMCR for ATmega128
  [#36454] string.h: Error for long long in C90
  [#36581] avr-libc: pgmspace.h is not ANSI compliant
  [#37103] ATtiny5/9/10/20/40 watchdog can't be enabled
  [#37778] _MemoryBarrier() in cpufunc.h error on compile
  [#38135] Install a dummy stdfix-avrlibc.h
  [#38516] Missing TWI and UCSR1D definitions for ATmega16/32 U4
  [#39049] Clock prescaler set and get are missing for TINY architecture
  [#39783] CRC missing definitions and incorrect power macros for xmega D3
  [#40003] Integer type promotion leads to inefficent code in wdt.h
  [#40206] incorrect SP init in startup code for xmegas
  [#40567] Invalid names in iotn13a.h (EEPE/EEMPE/BODS/BODSE)
  [#40569] sleep_bod_disable does not work in attiny13a
  [#40595] iotn2313a.h: wrong fuses definitions for High Fuse Byte
  [#41006] iom328p.h: wrong fuse defaults
  [#41519] wrong SPM_PAGESIZE definition in iotn[48]8.h
  [#42024] build break regarding avrtiny10
  [#42084] wrong LFUSE_DEFAULT in iotn84a.h
  [#42085] HFUSE_DEFAULT not defined for iotn84.h
  [#39779] PCIE0 and PCIE1 defined incorrectly for mega165a and mega165pa devices
  [#38614] dtostrf - wrong behavior or wrong documentation
  [#42957] missing SPMCSR defines in iom328p.h#
  [#41690] Bit definitions for SPMCSR
  [no-id]  XXX_vect_num not consistent io90pwmx.h, iousbxx6_7.h
  [no-id]  Specialize clock_prescale_set/get for mega hvb devices
  [no-id]  Update register and bit definitions for tiny 13a/24a/44a/84a,
           tiny167 and mega328p

* New devices supported:

  - ATmega256RFR2, ATmega2564RFR2, ATmega128RFR2, ATmega1284RFR2,
    ATmega64RFR2, ATmega644RFR2, AT90pwm161, ATA5272, ATA5505, ATA5790,
    ATA5795, ATA6285, ATA6286, ATmega1284, ATmega128A, ATmega164PA,
    ATmega165PA, ATmega168PA, ATmega3250PA, ATmega325PA, ATmega3290PA,
    ATmega32A, ATmega48PA, ATmega64A, ATmega8A, ATtiny1634, ATtiny828,
    ATxmega128A3U, ATxmega128A4U, ATxmega128B1, ATxmega128B3, ATxmega128C3,
    ATxmega128D4, ATxmega16A4U, ATxmega16C4, ATxmega192A3U, ATxmega192C3,
    ATxmega256A3BU, ATxmega256A3U, ATxmega256C3, ATxmega32A4U, ATxmega32C4,
    ATxmega384C3, ATxmega384D3, ATxmega64A3U, ATxmega64A4U, ATxmega64B1,
    ATxmega64B3, ATxmega64C3, ATxmega64D4

* Contributed Patches:

  [#3729] Printf for integers speed up
  [#7212] Add pgm_read_ptr() macros to pgmspace.h
  [#7220] Add UBRR overload functionality to <util/setbaud.h>
  [#7260] Addition to power.h
  [#7485] CRC8-CCITT
  [#7654] include/delay.h: delay_us >255us without decreasing resolution
  [#7826] Add ATMega32u4 support to the led-blinking demo
  [#7909] Adding __volatile__ to __asm__ within pgmspace header
  [#7910] Add missing PCINT2_vect to iotn40.h and update all the
          following vector numbers
  [no-id] correction in xmega wdt_enable and wdt_disable added for xmega
  [#8499] Device ata6289 should be of avr4 architecture
  [no-id] Add RAMSTART, fix RAMSIZE, RAMEND and FLASHEND in device headers
  [#8512] Rename tiny arch to avrtiny to sync with binutils

* Other changes:

  - New macro _PROTECTED_WRITE(): write to Xmega IO registers that are
    protected through the CCP mechanism

  - Add support for scanf() conversion macros for 8-bit data types to
    <inttypes.h>: SCNd8, SCNdLEAST8, SCNdFAST8, SCNi8, SCNiLEAST8,
    SCNiFAST8, SCNo8, SCNoLEAST8, SCNoFAST8, SCNu8, SCNuLEAST8,
    SCNuFAST8, SCNx8, SCNxLEAST8, SCNxFAST8

  - Add time.h package, C standard functions such as mktime() and localtime,
    along with 'ephemera' such as solar declination, time of sun rise and set.

  - Introduce new configure option --with-debug-info=INFO, where INFO
    can be either stabs, dwarf-2, or dwarf-4.  By default, no debug
    information will be generated.

  - Add IO register debug symbols to crt*.o, so debuggers can see the
    per-device defined IO registers (and __eeprom).

  - A number of changes have been applied to make avr-libc more C++
    aware.
2014-10-28 00:26:56 +00:00
mef
ff8d9c0fd3 Use CONFIG_SHELL instead of PKGSRC_MAKE_ENV, thanks wiz@ 2014-10-23 11:05:29 +00:00
mef
c05e7bb4f3 Use CONFIG_SHELL instead of PKGSRC_MAKE_ENV, thanks wiz@ 2014-10-23 10:25:11 +00:00
wiz
cda18437be Remove pkgviews: don't set PKG_INSTALLATION_TYPES in Makefiles. 2014-10-09 14:05:50 +00:00
wiz
e8647fedbb Remove SVR4_PKGNAME, per discussion on tech-pkg. 2014-10-09 13:44:32 +00:00
mef
bb818452ee Sorry, removing left out patch. 2014-10-07 15:50:03 +00:00
mef
d50827c0ff Update avrdude 6.0.1 to 6.1
----------------------------------------------------------------------
  * Major changes compared to the previous version:
    - Atmel EDBG protocol support added (JTAGICE3, XplainedPro, Atmel-ICE)

  * New programmers supported:
    - Atmel DFU, using FLIP protocol version 1 (AT90USB and ATmega*U* devices),
      or version 2 (Xmega devices)
    - Atmel-ICE (ARM/AVR), JTAG, PDI, debugWIRE, ISP modi

  * Bugfixes
    - bug #40055: AVRDUDE segfaults when writing eeprom
    - bug #40085: Typo fix in fuses report (for 6.1-svn-20130917)
    - bug #40782: Verify errors for object size > 16 k on x32e5 due
      to typo in avrdude.conf
    - bug #40817: Elf file support (possibly) not working on 6.0.1 windows build
    - bug #40897: AT Mega2560 not correctly programmed with stk500(v1)
      ISP (solution patch)
    - bug #41357: OS X: Avrdude messes with the usb stack?
    - bug #41402: dfu.c missing include <stdint.h>
    - patch #7896: DFU FLIPv2 programming support
    - patch #XXXX: xxx

  * Internals:
    - (Some) programmers can take a list of USB PIDs now.
2014-10-07 15:10:29 +00:00
jperkin
2e3b57f4c2 Mark SunOS as NOT_FOR_BULK_PLATFORM, currently the build spins indefinitely
on CPU.
2014-10-01 14:20:54 +00:00
joerg
294a92e346 Drop explicit inline violating C99 semantics. 2014-09-22 11:51:14 +00:00