OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [language/] [c/] [libm/] [current/] [ChangeLog] - Blame information for rev 786

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 786 skrzyp
2010-11-11  Sergei Gavrikov  
2
 
3
        * cdl/libm.cdl (CYGPKG_LIBM_CFLAGS_ADD): Add a set of parentheses
4
        around 'if-then-else' expression, simplified evaluated expression.
5
 
6
2010-05-15  Jonathan Larmour  
7
 
8
        * cdl/libm.cdl (CYGPKG_LIBM_CFLAGS_ADD): Compile with
9
        -fno-strict-aliasing to avoid miscompilation. Workaround for a more
10
        fundamental problem with CYG_LIBM_HI/LO.
11
 
12
2008-11-20  Jonathan Larmour  
13
 
14
        * cdl/libm.cdl: Rename X_TLOSS CDL option to match normal convention.
15
 
16
2007-09-04  Stephen Finney  
17
2007-09-04  Jonathan Larmour  
18
 
19
        * src/misc/infconst.c: Declare infinity byte order as dependent on
20
        double byte order, not integer.
21
        Fixes bug #1000448.
22
 
23
2004-04-14  Andrew Lunn  
24
 
25
        * src/double/ieee754-core/e_cosh.c (__ieee754_cosh):
26
        * src/double/ieee754-core/e_sinh.c (__ieee754_sinh): Make use of
27
        the CYG_LIBM_LO() macro which does not generate a compiler warning.
28
 
29
2003-02-24  Jonathan Larmour  
30
 
31
        * cdl/libm.cdl: Fix doc link.
32
 
33
2001-09-28  Jesper Skov  
34
 
35
        * src/double/portable-api/s_expm1.c (expm1): Init c before it's used.
36
 
37
2001-07-20  Jonathan Larmour  
38
 
39
        * src/double/portable-api/s_expm1.c: Reimport from newlib
40
        * src/double/ieee754-core/e_pow.c: Ditto.
41
        * src/mathincl/fdlibm.h: Define macros and types required for
42
        newlib versions of libm files.
43
 
44
2001-04-25  Bart Veer  
45
 
46
        * cdl/libm.cdl:
47
        Ensure -ffloat-store is also used for the updated synthetic target
48
        when running on x86 hardware.
49
 
50
2000-09-11  Jonathan Larmour  
51
 
52
        * src/misc/infconst.c: Revert below two changes - the gcc problem
53
        that provoked it is now fixed.
54
 
55
2000-09-01  Jonathan Larmour  
56
 
57
        * src/misc/infconst.c: Silence warning about number of brackets
58
 
59
2000-08-31  Jonathan Larmour  
60
 
61
        * include/math.h: Declare cyg_libm_infinity as an array type for correct
62
        relocations
63
        * src/misc/infconst.c: Define it likewise
64
 
65
2000-05-30  Jesper Skov  
66
 
67
        * include/sys/ieeefp.h: Undo below change.
68
 
69
2000-05-26  Jesper Skov  
70
 
71
        * include/sys/ieeefp.h: Support FPU double-LE layout in BE mode.
72
        Fix paste bug.
73
 
74
2000-05-02  Jonathan Larmour  
75
 
76
        * tests/vectors/vector_support.h:
77
        Update startup configury to reflect changes in libc startup.
78
        Use default stacksize of CYGNUM_HAL_STACK_SIZE_TYPICAL rather than 32K
79
 
80
2000-03-28  John Dallaway  
81
 
82
        * cdl/libm.cdl:
83
 
84
        Adjust documentation URLs.
85
 
86
2000-03-16  Jonathan Larmour  
87
 
88
        * cdl/libm.cdl (CYGPKG_LIBM_CFLAGS_ADD): Add -ffloat-store for i386
89
        targets. The math library implementation relies on accurate IEEE FP.
90
 
91
2000-01-31 Simon FitzMaurice  
92
  * cdl/*.cdl:
93
 
94
  Adjust help URLs in line with new doc layout.
95
 
96
2000-01-28 Simon FitzMaurice  
97
  * cdl/*.cdl:
98
 
99
  Adjust help URLs in line with new doc layout.
100
 
101
2000-01-28  Jonathan Larmour  
102
 
103
        * cdl/libm.cdl: Don't need to compile with -O1 any more
104
 
105
2000-01-19  Hugo Tyson  
106
 
107
        * cdl/*.cdl: Add descriptions to a number of options &c which were
108
        lacking same, also tidied up other typos as noticed en passant.
109
 
110
1999-11-23  Hugo Tyson  
111
 
112
        * include/pkgconf/libm.h: Cooperate with permtest combo10 setting
113
        an intermediate variable CYGNUM_LIBM_COMPAT_DEFAULT directly.
114
 
115
1999-11-03  John Dallaway  
116
 
117
        * cdl/libm.cdl: Define tests.
118
 
119
1999-10-18  John Dallaway  
120
 
121
        * cdl/libm.cdl:
122
        Parent CYGPKG_LIBM_CFLAGS_ADD and CYGPKG_LIBM_CFLAGS_REMOVE
123
        under a CDL component.
124
 
125
1999-10-15  John Dallaway  
126
 
127
        * cdl/libm.cdl:
128
        Define CYGPKG_LIBM_CFLAGS_ADD and CYGPKG_LIBM_CFLAGS_REMOVE.
129
 
130
1999-10-07  John Dallaway  
131
 
132
        * cdl/compat.cdl: Specify radio buttons using CDL interfaces.
133
 
134
1999-08-24  Jonathan Larmour  
135
 
136
        * src/PKGconf.mak: Optimize by default everywhere, except when compiling
137
        e_pow.c, in which case use -fno-schedule-insns
138
 
139
1999-08-17  John Dallaway  
140
 
141
        * cdl/compat.cdl:
142
 
143
        Implement radio buttons using "FIXME radio" hack in
144
        description field for now.
145
 
146
1999-08-14  John Dallaway  
147
 
148
        * cdl/compat.cdl:
149
        Change CYGNUM_LIBM_COMPATIBILITY flavor to 'booldata'.
150
 
151
1999-08-12  John Dallaway  
152
 
153
        * cdl/libm.cdl, cdl/compat.cdl:
154
        Take advantage of MACRONAME_ENUMVAL macros output by CDL.
155
 
156
1999-06-17  Jonathan Larmour  
157
 
158
        * src/PKGconf.mak: Disable optimization completely until CR 100802 is
159
        fixed
160
 
161
1999-06-07  Jonathan Larmour  
162
 
163
        * src/mathincl/fdlibm.h: Fix for alias problem
164
        Fix for PR 19698
165
        * src/PKGconf.mak: workaround no longer needed
166
 
167
1999-06-04  Jonathan Larmour  
168
 
169
        * src/PKGconf.mak:
170
        Only use -fno-strict-aliasing if we have enough a recent toolchain
171
        Default is that we have
172
 
173
1999-06-03  Jonathan Larmour  
174
 
175
        * src/PKGconf.mak:
176
        Finally found the option to do the right workaround:
177
        -fno-strict-aliasing
178
 
179
1999-06-02  Jonathan Larmour  
180
 
181
        * src/PKGconf.mak (SPECIAL_FLAGS): Don't use -fschedule-insns[2] on
182
        mn10300
183
 
184
1999-05-27  Jonathan Larmour  
185
 
186
        * src/PKGconf.mak (SPECIAL_FLAGS): Add workaround flags for new
187
        toolchains for all targets
188
 
189
1999-05-24  Jesper Skov  
190
 
191
        * src/PKGconf.mak: Same workaround for sh.
192
 
193
1999-05-19  Jonathan Larmour  
194
 
195
        * src/PKGconf.mak: Make below workaround be the other way around by
196
        using -O1 and adding more explicit -O2 optimizations, just so we
197
        don't lose very many optimizations. This is for sparclite
198
 
199
1999-05-19  Jonathan Larmour  
200
 
201
        * src/PKGconf.mak: Make below workaround be the other way around by
202
        using -O1 and adding more explicit -O2 optimizations, just so we
203
        don't lose very many optimizations. This is for ARM
204
 
205
1999-05-18  Jonathan Larmour  
206
 
207
        * src/PKGconf.mak: For the sparclite, prevent insn scheduling -
208
        workaround for PR 19698
209
 
210
1999-05-18  Jonathan Larmour  
211
 
212
        * src/PKGconf.mak: For the ARM, change from -O1 to just prevent insn
213
        scheduling - workaround for PR 19698
214
 
215
1999-04-15  John Dallaway  
216
 
217
        * include/pkgconf/libm.h: Tidy display string capitalization.
218
 
219
1999-04-07  Jesper Skov  
220
        PR 19442
221
        * tests/vectors/vector_support.h: Make an occasional chirp to keep
222
        the testing infra interested.
223
 
224
1999-04-06  Gary Thomas  
225
 
226
        * src/PKGconf.mak: More brute-force fix for ARM compiler
227
        problems - PR 19772
228
 
229
1999-03-31  Jonathan Larmour  
230
 
231
        * include/pkgconf/libm.h: Remove unnecessary define
232
        Fix for PR 19423
233
 
234
1999-03-29  Gary Thomas  
235
 
236
        * src/PKGconf.mak: Add special compile options to work around ARM
237
        compiler bugs.
238
 
239
1999-02-09  Jonathan Larmour  
240
 
241
        * src/mathincl/fdlibm.h:
242
        Change definition of CYG_LIBM_HI/CYG_LIBM_LO to use inline
243
        function
244
        Fix for PR 18859
245
 
246
1999-01-28  Jonathan Larmour  
247
 
248
        * src/misc/signgam.cxx:
249
        * src/misc/compatmode.cxx:
250
        Include  if we use kernel header files
251
 
252
1999-01-21  Jonathan Larmour  
253
 
254
        * tests/vectors/vector_support.h (doTestVec): Makes more
255
        sense to output vector number than array index
256
 
257
        * src/double/portable-api/s_ceil.c: Fix comment s/+inf/-inf/
258
 
259
1999-01-20  Jonathan Larmour  
260
 
261
        * tests/vectors/vector_support.h (doTestVec):
262
        Add output to let you know which vectors failed
263
 
264
1999-01-12  Gary Thomas  
265
 
266
        * src/mathincl/fdlibm.h:
267
        * include/sys/ieeefp.h: Add different structure layouts for
268
        machines that have doubles that aren't pure big/little endian.
269
 
270
Fri Oct 23 19:27:04 1998  Jonathan Larmour  
271
 
272
        * tests/vectors/vector_support.h (START_TEST):
273
        Ensure that dummy START_TEST (the one used when the test should
274
        *not* be run) does have a reference to the test function. And
275
        make sure that there is a default one if there's no C API
276
 
277
        * src/mathincl/fdlibm.h:
278
        Add matherr() prototype if no namespace pollution
279
 
280
        Fixes for PR 17972
281
 
282
1998-10-22  Jesper Skov  
283
        PR 17925
284
 
285
        * include/pkgconf/libm.h:
286
        * src/misc/matherr.c:
287
        Removed the CYGFUN_LIBM_matherr config. The function is already
288
        weakly defined so shouldn't need to be configured out.
289
 
290
1998-10-19  Mark Galassi  
291
 
292
        * include/pkgconf/libm.h: updated the doc URL
293
 
294
Thu Oct 15 21:36:12 1998  Jonathan Larmour  
295
 
296
        * src/misc/compatmode.cxx, src/misc/signgam.cxx:
297
        Only include kernel headers if we want thread-safe operation
298
        Required for PR 17229
299
 
300
Wed Oct 14 17:24:46 1998  Jonathan Larmour  
301
 
302
        * include/pkgconf/libm.h:
303
        Make CYGPKG_LIBM_COMPATIBILITY_DEFAULT require CYGPKG_LIBC
304
        rather than all of libm, and put a check (with #error) that
305
        this is the case
306
 
307
        * src/double/ieee754-api/w_scalb.c:
308
        Only include errno.h if we aren't IEEE-only
309
 
310
        * src/double/portable-api/s_ldexp.c, src/misc/standard.c:
311
        Make the error checking in s_ldexp.c more like every other libm
312
        sources by putting the actual error handling into standard.c.
313
        The error handling is just like scalb
314
 
315
        * tests/vectors/acos.c, tests/vectors/asin.c,
316
          tests/vectors/atan.c, tests/vectors/atan2.c,
317
          tests/vectors/ceil.c, tests/vectors/cos.c, tests/vectors/cosh.c,
318
          tests/vectors/exp.c, tests/vectors/fabs.c,
319
          tests/vectors/floor.c, tests/vectors/fmod.c,
320
          tests/vectors/frexp.c, tests/vectors/ldexp.c,
321
          tests/vectors/log.c, tests/vectors/log10.c,
322
          tests/vectors/modf.c, tests/vectors/pow.c, tests/vectors/sin.c,
323
          tests/vectors/sinh.c, tests/vectors/sqrt.c, tests/vectors/tan.c,
324
          tests/vectors/tanh.c:
325
        Remove unnecessary include of 
326
 
327
        * tests/vectors/vector_support.h:
328
        Only include errno.h if we aren't IEEE-only.
329
        If we don't have Cyg_ErrNo, just use a cyg_int32 instead, to
330
        make sure that the fields are still correct for the input
331
        test vector.
332
        In doTestVec(), before checking errno, check if we're
333
        in IEEE mode (either compiled in or set at runtime) because if
334
        so, and errno is set in the errno field of the input test
335
        vector, then we have to skip this, since we can't validate the
336
        output.
337
        In all modes, if errno is set in the input test vector, don't
338
        bother checking the actual values
339
 
340
        All of the above changes are for PR 17503
341
 
342
        * tests/vectors/pow.c:
343
        Remove requirement of being in POSIX mode, as the change to
344
        vector_support.h should make this work better now.
345
 
346
 
347
Sun Sep 27 20:46:09 1998  David Moore  
348
 
349
        * include/pkgconf/libm.h:
350
        PR 17515: Corrected notcdl doc string.
351
 
352
1998-09-26  Bart Veer  
353
 
354
        * include/pkgconf/libm.h:
355
        PR 17503: there are uses of errno in a couple of places in libm,
356
        and errno will only be available if the C library is present.
357
        Therefore libm requires libc.
358
 
359
 
360
Fri Sep 25 19:00:35 1998  Jonathan Larmour  
361
 
362
        * src/misc/compatmode.cxx:
363
        Make sure CYGNUM_LIBM_COMPATMODE_TRACE_LEVEL is defined before
364
        we attempt tracing, otherwise set trace level to 0 i.e. never
365
 
366
        * src/misc/signgam.cxx:
367
        Make sure CYGNUM_LIBM_SIGNGAM_TRACE_LEVEL is defined before
368
        we attempt tracing, otherwise set trace level to 0 i.e. never
369
        Fix for PR 17478
370
 
371
        * include/pkgconf/libm.h:
372
        Define trace levels only if parent CYGPKG_LIBM_TRACE is defined
373
        for consistency with Configuration Tool
374
 
375
Fri Sep 25 18:25:02 1998  Jonathan Larmour  
376
 
377
        * include/pkgconf/libm.h:
378
        Only check valid compatibility setting if we aren't IEEE-only
379
        mode
380
        Fix for PR 17481
381
 
382
Fri Sep 25 18:13:24 1998  Jonathan Larmour  
383
 
384
        * src/mathincl/fdlibm.h:
385
        * src/double/ieee754-core/e_scalb.c:
386
        * src/double/ieee754-api/w_scalb.c:
387
        Use CYGFUN_LIBM_SVID3_scalb for whether 2nd arg of scalb is
388
        double or int, rather than _SCALB_INT.
389
        Fix for PR 17479
390
 
391
Wed Sep 23 08:07:48 1998  Jonathan Larmour  
392
 
393
        * tests/vectors/pow.c (test):
394
        Make pow test conditional on being in POSIX compatibility mode.
395
        This is the only mode that can set errno correctly, in
396
        relation to what the tests expect.
397
        Fix for PR 16933
398
 
399
1998-09-20  Mark Galassi  
400
 
401
        * include/pkgconf/libm.h: updated CDL doc strings.
402
 
403
Thu Sep 17 17:10:47 1998  Jonathan Larmour  
404
 
405
        * tests/vectors/vector_support.h (checkErrorAcceptable):
406
        Move check for signed-ness after all of the special cases
407
        Fix for PR 16933
408
 
409
Tue Sep 15 19:26:32 1998  Jonathan Larmour  
410
 
411
        * include/pkgconf/libm.h:
412
        Updated descriptions and a few other minor things after review
413
 
414
1998-09-11  Bart Veer  
415
 
416
        * include/pkgconf/libm.h:
417
        Sorting out dependencies for error package.
418
 
419
Fri Sep  4 14:20:04 1998  Jonathan Larmour  
420
 
421
        * include/pkgconf/libm.h:
422
        Fix thread-safe modes "requires" lines not to be associated
423
        with the dummy parent package, but with the options themselves.
424
        Also we don't need "requires CYGPKG_KERNEL" if we already require
425
        a particular kernel option anyway.
426
 
427
Thu Sep  3 09:50:20 1998  Tim Goodwin  
428
 
429
        * tests/vectors/vector_support.h
430
        Change to cyg_thread_create() interface.
431
 
432
Wed Sep  2 14:41:54 1998  Jonathan Larmour  
433
 
434
        * include/pkgconf/libm.h:
435
        Add default define for CYGPKG_LIBM_COMPATIBILITY_DEFAULT,
436
        and shorten some display texts
437
 
438
Wed Sep  2 13:15:43 1998  Jonathan Larmour  
439
 
440
        * src/double/ieee754-core/e_pow.c:
441
        Fix bug for when x is negative and y isn't an integer. A CYGNUS
442
        LOCAL change got it wrong when casting a signed integer to
443
        unsigned before right shifting.
444
 
445
        Reformat for 76 columns
446
 
447
        * src/double/ieee754-api/w_pow.c:
448
        Reformat for 76 columns
449
 
450
 
451
Wed Sep  2 12:30:11 1998  Jonathan Larmour  
452
 
453
        * include/pkgconf/libm.h:
454
        Default tracing to off
455
        Reformat for 76 columns
456
 
457
        * tests/vectors/vector_support.h:
458
        Align '{'s and "verbs" on the same line. Tidy to 76 columns
459
 
460
Mon Aug 31 13:38:25 1998  Jonathan Larmour  
461
 
462
        * include/pkgconf/libm.h:
463
        Require infra tracing support to allow tracing
464
 
465
1998-08-28  Bart Veer  
466
 
467
        * include/pkgconf/libm.h:
468
        * src/misc/compatmode.cxx, src/misc/signgam.cxx:
469
        * tests/vectors/vector_support.h
470
 
471
        Updated for new kernel configuration option symbol names
472
 
473
Fri Aug 28 09:07:07 1998  Jonathan Larmour  
474
 
475
        * tests/vectors/vector_support.h:
476
        Change START_TEST macro, adjust config options and add
477
        cyg_package_start() to get tests working correctly with new entry
478
        point mechanism, including cyg_iso_c_start() if available
479
 
480
Wed Aug 26 20:25:36 1998  Jonathan Larmour  
481
 
482
        * include/pkgconf/libm.h:
483
        Remove #define CYGPKG_LIBM is that is meant to live in
484
         after all
485
 
486
 
487
Wed Aug 26 19:38:54 1998  Jonathan Larmour  
488
 
489
        * include/pkgconf/libm.h:
490
        More fixes to CDL stuff to make it work better, and look better on
491
        the screen
492
 
493
Tue Aug 25 20:23:25 1998  Jonathan Larmour  
494
 
495
        * include/pkgconf/libm.h:
496
        Make some fixes after running the ConfigTool
497
 
498
Tue Aug 25 16:59:11 1998  Jonathan Larmour  
499
 
500
        * include/pkgconf/libm.h:
501
        Turns out the nesting wasn't quite right. Correct it, and replace
502
        the "not" prefix on CFG_DATA, which slipped in to the previous change.
503
 
504
Tue Aug 25 16:53:03 1998  Jonathan Larmour  
505
 
506
        * include/pkgconf/libm.h:
507
        Ensure there is a default compatibility mode and fix the
508
        ifdef nesting for the compat modes
509
 
510
Tue Aug 25 15:24:51 1998  Jonathan Larmour  
511
 
512
        * include/pkgconf/libm.h:
513
        Tidy up CDL stuff prior to checking if it all actually works!
514
 
515
Tue Aug 25 05:17:55 1998  Jonathan Larmour  
516
 
517
        * include/pkgconf/libm.h:
518
        Do a first pass of CDLification of configuration data
519
 
520
        * include/pkgconf/libm.h, src/misc/matherr.c:
521
        Rename CYGFUN_LIBC_matherr to CYGFUN_LIBM_matherr
522
 
523
Wed Aug 19 19:35:16 1998  Jonathan Larmour  
524
 
525
        * tests/vectors/acos.c, tests/vectors/cosh.c, tests/vectors/ldexp.c,
526
          tests/vectors/sinh.c, tests/vectors/asin.c, tests/vectors/exp.c,
527
          tests/vectors/log.c, tests/vectors/sqrt.c, tests/vectors/atan.c,
528
          tests/vectors/fabs.c, tests/vectors/log10.c, tests/vectors/tan.c,
529
          tests/vectors/atan2.c, tests/vectors/floor.c, tests/vectors/modf.c,
530
          tests/vectors/tanh.c, tests/vectors/ceil.c, tests/vectors/fmod.c,
531
          tests/vectors/pow.c, tests/vectors/cos.c, tests/vectors/frexp.c,
532
          tests/vectors/sin.c
533
 
534
        * tests/vectors/vector_support.h (doTestVec):
535
        Remove "register" on variable
536
 
537
Wed Aug 19 18:59:47 1998  Jonathan Larmour  
538
 
539
        * src/double/ieee754-core/e_gamma.c,
540
          src/double/ieee754-core/e_lgamma.c,
541
          src/double/ieee754-api/w_gamma.c,
542
          src/double/ieee754-api/w_lgamma.c:
543
        Remove direct reference to extern int signgam and include 
544
        instead
545
 
546
Mon Jul 27 23:47:52 1998  Jonathan Larmour  
547
 
548
        * include/math.h, include/pkgconf/libm.h,
549
          src/double/ieee754-api/w_acos.c, src/double/ieee754-api/w_acosh.c,
550
          src/double/ieee754-api/w_asin.c, src/double/ieee754-api/w_atan2.c,
551
          src/double/ieee754-api/w_atanh.c, src/double/ieee754-api/w_cosh.c,
552
          src/double/ieee754-api/w_exp.c, src/double/ieee754-api/w_fmod.c,
553
          src/double/ieee754-api/w_gamma.c,
554
          src/double/ieee754-api/w_gamma_r.c,
555
          src/double/ieee754-api/w_hypot.c, src/double/ieee754-api/w_j0.c,
556
          src/double/ieee754-api/w_j1.c, src/double/ieee754-api/w_jn.c,
557
          src/double/ieee754-api/w_lgamma.c,
558
          src/double/ieee754-api/w_lgamma_r.c,
559
          src/double/ieee754-api/w_log.c,
560
          src/double/ieee754-api/w_log10.c, src/double/ieee754-api/w_pow.c,
561
          src/double/ieee754-api/w_remainder.c,
562
          src/double/ieee754-api/w_scalb.c, src/double/ieee754-api/w_sinh.c,
563
          src/double/ieee754-api/w_sqrt.c, src/double/ieee754-core/e_acos.c,
564
          src/double/ieee754-core/e_acosh.c,
565
          src/double/ieee754-core/e_asin.c,
566
          src/double/ieee754-core/e_atan2.c,
567
          src/double/ieee754-core/e_atanh.c,
568
          src/double/ieee754-core/e_cosh.c,
569
          src/double/ieee754-core/e_exp.c, src/double/ieee754-core/e_fmod.c,
570
          src/double/ieee754-core/e_gamma.c,
571
          src/double/ieee754-core/e_gamma_r.c,
572
          src/double/ieee754-core/e_hypot.c, src/double/ieee754-core/e_j0.c,
573
          src/double/ieee754-core/e_j1.c, src/double/ieee754-core/e_jn.c,
574
          src/double/ieee754-core/e_lgamma.c,
575
          src/double/ieee754-core/e_lgamma_r.c,
576
          src/double/ieee754-core/e_log.c, src/double/ieee754-core/e_log10.c,
577
          src/double/ieee754-core/e_pow.c,
578
          src/double/ieee754-core/e_rem_pio2.c,
579
          src/double/ieee754-core/e_remainder.c,
580
          src/double/ieee754-core/e_scalb.c,
581
          src/double/ieee754-core/e_sinh.c,
582
          src/double/ieee754-core/e_sqrt.c, src/double/internal/k_cos.c,
583
          src/double/internal/k_rem_pio2.c, src/double/internal/k_sin.c,
584
          src/double/internal/k_tan.c, src/double/portable-api/s_asinh.c,
585
          src/double/portable-api/s_atan.c, src/double/portable-api/s_cbrt.c,
586
          src/double/portable-api/s_ceil.c,
587
          src/double/portable-api/s_copysign.c,
588
          src/double/portable-api/s_cos.c, src/double/portable-api/s_erf.c,
589
          src/double/portable-api/s_expm1.c,
590
          src/double/portable-api/s_fabs.c,
591
          src/double/portable-api/s_finite.c,
592
          src/double/portable-api/s_floor.c,
593
          src/double/portable-api/s_frexp.c,
594
          src/double/portable-api/s_ilogb.c,
595
          src/double/portable-api/s_isnan.c,
596
          src/double/portable-api/s_ldexp.c,
597
          src/double/portable-api/s_log1p.c,
598
          src/double/portable-api/s_logb.c,
599
          src/double/portable-api/s_modf.c,
600
          src/double/portable-api/s_nextafter.c,
601
          src/double/portable-api/s_rint.c,
602
          src/double/portable-api/s_scalbn.c,
603
          src/double/portable-api/s_significand.c,
604
          src/double/portable-api/s_sin.c, src/double/portable-api/s_tan.c,
605
          src/double/portable-api/s_tanh.c, src/mathincl/fdlibm.h,
606
          src/misc/standard.c:
607
 
608
        Untabify
609
 
610
Mon Jul 27 22:52:24 1998  Jonathan Larmour  
611
 
612
        * tests/vectors/vector_support.h (doTestVec):
613
        Remove "register" when declaring variable i
614
 
615
        * host/acosgen.c, host/cosgen.c, host/fmodgen.c, host/modfgen.c,
616
          host/tangen.c, host/asingen.c, host/coshgen.c, host/frexpgen.c,
617
          host/powgen.c, host/tanhgen.c, host/atan2gen.c, host/expgen.c,
618
          host/ldexpgen.c, host/singen.c, host/atangen.c, host/fabsgen.c,
619
          host/log10gen.c, host/sinhgen.c, host/ceilgen.c, host/floorgen.c,
620
          host/loggen.c, host/sqrtgen.c:
621
        Remove "register" when declaring variable "int x"
622
 
623
Mon Jul 27 22:45:01 1998  Jonathan Larmour  
624
 
625
        * tests/vectors/vector_support.h (checkErrorAcceptable):
626
        Add extra check for tolerance acceptance so it behaves correctly with
627
        underflow and overflow
628
 
629
        Also reverse sense of checkErrorAcceptable() so it now returns
630
        false on success and true on failure, as suggested by hmt. Change
631
        this in doTestVec() (which is where it is called) too.
632
 
633
        * tests/vectors/vector_support.h:
634
        Remove #if 0'd shift_double() function
635
 
636
Mon Jul 27 21:55:04 1998  Jonathan Larmour  
637
 
638
        * src/mathincl/fdlibm.h:
639
        Rename CYGONCE_LIBM_FDLIBM_H to CYGONCE_LIBM_MATHINCL_FDLIBM_H as per
640
        code review comments
641
 
642
Fri Jul 24 22:20:42 1998  Jonathan Larmour  
643
 
644
        * include/math.h, include/pkgconf/libm.h,
645
          src/double/ieee754-api/w_acos.c, src/double/ieee754-api/w_acosh.c,
646
          src/double/ieee754-api/w_asin.c, src/double/ieee754-api/w_atan2.c,
647
          src/double/ieee754-api/w_atanh.c, src/double/ieee754-api/w_cosh.c,
648
          src/double/ieee754-api/w_exp.c, src/double/ieee754-api/w_fmod.c,
649
          src/double/ieee754-api/w_gamma.c, src/double/ieee754-api/w_gamma_r.c,
650
          src/double/ieee754-api/w_hypot.c, src/double/ieee754-api/w_j0.c,
651
          src/double/ieee754-api/w_j1.c, src/double/ieee754-api/w_jn.c,
652
          src/double/ieee754-api/w_lgamma.c,
653
          src/double/ieee754-api/w_lgamma_r.c, src/double/ieee754-api/w_log.c,
654
          src/double/ieee754-api/w_log10.c, src/double/ieee754-api/w_pow.c,
655
          src/double/ieee754-api/w_remainder.c,
656
          src/double/ieee754-api/w_scalb.c, src/double/ieee754-api/w_sinh.c,
657
          src/double/ieee754-api/w_sqrt.c, src/mathincl/fdlibm.h,
658
          src/misc/compatmode.cxx, src/misc/matherr.c, src/misc/signgam.cxx,
659
          src/misc/standard.c:
660
 
661
        Rename libm config option names as per the libm coding standard
662
        review. Chiefly ensuring that CYGXXX_ prefixes are correct
663
 
664
        * src/misc/matherr.c, include/pkgconf/libm.h:
665
        Add new CYGFUN_LIBC_matherr config option to prevent inclusion of
666
        default matherr
667
 
668
Mon Jul 20 18:07:31 1998  Jonathan Larmour  
669
 
670
        * src/misc/infconst.c:
671
        Oops. Don't let cyg_libm_infinity be static!
672
 
673
Thu Jul 16 20:07:26 1998  Jonathan Larmour  
674
 
675
        * include/math.h, include/sys/ieeefp.h, src/misc/infconst.c:
676
        Remove union Cyg_libm_int_double from math.h, which was used to
677
        define infinity, and replace with use of
678
        Cyg_libm_ieee_double_shape_type from ieeefp.h
679
 
680
        That type (which is a union) is now reordered so that it can be
681
        initialised in terms of two int's
682
 
683
Mon Jul 13 21:55:06 1998  Jonathan Larmour  
684
 
685
        * src/double/ieee754-api/w_acos.c, src/double/ieee754-api/w_acosh.c,
686
          src/double/ieee754-api/w_asin.c, src/double/ieee754-api/w_atan2.c,
687
          src/double/ieee754-api/w_atanh.c, src/double/ieee754-api/w_cosh.c,
688
          src/double/ieee754-api/w_exp.c, src/double/ieee754-api/w_fmod.c,
689
          src/double/ieee754-api/w_gamma.c, src/double/ieee754-api/w_gamma_r.c,
690
          src/double/ieee754-api/w_hypot.c, src/double/ieee754-api/w_j0.c,
691
          src/double/ieee754-api/w_j1.c, src/double/ieee754-api/w_jn.c,
692
          src/double/ieee754-api/w_lgamma.c,
693
          src/double/ieee754-api/w_lgamma_r.c, src/double/ieee754-api/w_log.c,
694
          src/double/ieee754-api/w_log10.c, src/double/ieee754-api/w_pow.c,
695
          src/double/ieee754-api/w_remainder.c,
696
          src/double/ieee754-api/w_scalb.c, src/double/ieee754-api/w_sinh.c,
697
          src/double/ieee754-api/w_sqrt.c, src/double/ieee754-core/e_acos.c,
698
          src/double/ieee754-core/e_acosh.c, src/double/ieee754-core/e_asin.c,
699
          src/double/ieee754-core/e_atan2.c, src/double/ieee754-core/e_atanh.c,
700
          src/double/ieee754-core/e_cosh.c, src/double/ieee754-core/e_exp.c,
701
          src/double/ieee754-core/e_fmod.c, src/double/ieee754-core/e_gamma.c,
702
          src/double/ieee754-core/e_gamma_r.c,
703
          src/double/ieee754-core/e_hypot.c, src/double/ieee754-core/e_j0.c,
704
          src/double/ieee754-core/e_j1.c, src/double/ieee754-core/e_jn.c,
705
          src/double/ieee754-core/e_lgamma.c,
706
          src/double/ieee754-core/e_lgamma_r.c,
707
          src/double/ieee754-core/e_log.c, src/double/ieee754-core/e_log10.c,
708
          src/double/ieee754-core/e_pow.c,
709
          src/double/ieee754-core/e_rem_pio2.c,
710
          src/double/ieee754-core/e_remainder.c,
711
          src/double/ieee754-core/e_scalb.c, src/double/ieee754-core/e_sinh.c,
712
          src/double/ieee754-core/e_sqrt.c, src/double/internal/k_cos.c,
713
          src/double/internal/k_rem_pio2.c, src/double/internal/k_sin.c,
714
          src/double/internal/k_tan.c, src/double/portable-api/s_asinh.c,
715
          src/double/portable-api/s_atan.c, src/double/portable-api/s_cbrt.c,
716
          src/double/portable-api/s_ceil.c,
717
          src/double/portable-api/s_copysign.c,
718
          src/double/portable-api/s_cos.c, src/double/portable-api/s_erf.c,
719
          src/double/portable-api/s_expm1.c, src/double/portable-api/s_fabs.c,
720
          src/double/portable-api/s_finite.c,
721
          src/double/portable-api/s_floor.c, src/double/portable-api/s_frexp.c,
722
          src/double/portable-api/s_ilogb.c, src/double/portable-api/s_isnan.c,
723
          src/double/portable-api/s_ldexp.c, src/double/portable-api/s_log1p.c,
724
          src/double/portable-api/s_logb.c, src/double/portable-api/s_modf.c,
725
          src/double/portable-api/s_nextafter.c,
726
          src/double/portable-api/s_rint.c, src/double/portable-api/s_scalbn.c,
727
          src/double/portable-api/s_significand.c,
728
          src/double/portable-api/s_sin.c, src/double/portable-api/s_tan.c,
729
          src/double/portable-api/s_tanh.c, src/misc/standard.c:
730
 
731
        Make #ifdef __STDC__ bits compulsory and remove the associated #else
732
        clause. We know that gcc is ISO C compatible!
733
 
734
Tue Jul  7 16:05:48 1998  Jonathan Larmour  
735
 
736
        * src/misc/compatmode.cxx:
737
        Fix conditionalisation to prevent unused variable warning for tracing
738
 
739
Thu Jun 25 04:58:21 1998  Jonathan Larmour  
740
 
741
        * tests/vectors/acos.c, tests/vectors/acos.h, tests/vectors/asin.c,
742
          tests/vectors/asin.h, tests/vectors/atan.c, tests/vectors/atan.h,
743
          tests/vectors/atan2.c, tests/vectors/atan2.h, tests/vectors/ceil.c,
744
          tests/vectors/ceil.h, tests/vectors/cos.c, tests/vectors/cos.h,
745
          tests/vectors/cosh.c, tests/vectors/cosh.h, tests/vectors/exp.c,
746
          tests/vectors/exp.h, tests/vectors/fabs.c, tests/vectors/fabs.h,
747
          tests/vectors/floor.c, tests/vectors/floor.h, tests/vectors/fmod.c,
748
          tests/vectors/fmod.h, tests/vectors/frexp.c, tests/vectors/frexp.h,
749
          tests/vectors/ldexp.c, tests/vectors/ldexp.h, tests/vectors/log.c,
750
          tests/vectors/log.h, tests/vectors/log10.c, tests/vectors/log10.h,
751
          tests/vectors/modf.c, tests/vectors/modf.h, tests/vectors/pow.c,
752
          tests/vectors/pow.h, tests/vectors/sin.c, tests/vectors/sin.h,
753
          tests/vectors/sinh.c, tests/vectors/sinh.h, tests/vectors/sqrt.c,
754
          tests/vectors/sqrt.h, tests/vectors/tan.c, tests/vectors/tan.h,
755
          tests/vectors/tanh.c, tests/vectors/tanh.h,
756
          tests/vectors/vector_support.h:
757
        Add math library tests for functions specified in the ISO standard.
758
        These are based on precomputed test vectors
759
 
760
        * tests/PKGconf.mak:
761
        Create with above files being built
762
 
763
        * host/acosgen.c, host/asingen.c, host/atan2gen.c, host/atangen.c,
764
          host/ceilgen.c, host/cosgen.c, host/coshgen.c, host/expgen.c,
765
          host/fabsgen.c, host/floorgen.c, host/fmodgen.c, host/frexpgen.c,
766
          host/ldexpgen.c, host/log10gen.c, host/loggen.c, host/modfgen.c,
767
          host/powgen.c, host/singen.c, host/sinhgen.c, host/sqrtgen.c,
768
          host/tangen.c, host/tanhgen.c:
769
        Host-side (and currently linux-specific) sources to automatically
770
        generate test vector data used by the above tests.
771
 
772
        * include/pkgconf/libm.h:
773
        Ensure the kernel C API is available if we want thread safety
774
 
775
Wed Jun 24 15:42:31 1998  Jonathan Larmour  
776
 
777
        * src/misc/standard.c:
778
        Fix typo in ifdef
779
 
780
Wed Jun 24 13:04:30 1998  Jonathan Larmour  
781
 
782
        * src/misc/standard.c:
783
        Fix #defines for IEEE mode, revealed by permutation testing
784
 
785
Mon Jun 22 14:42:50 1998  Jonathan Larmour  
786
 
787
        * src/misc/infconst.c:
788
        Fix compiler warning
789
 
790
Sun Jun 21 04:42:18 1998  Jonathan Larmour  
791
 
792
        * include/sys/ieeefp.h:
793
        Add this to allow bitfield break down of IEEE floating point doubles
794
 
795
Wed Jun 17 08:55:21 1998  Jonathan Larmour  
796
 
797
        * include/pkgconf/libm.h:
798
        Make the use of stderr for messages _not_ the default
799
        Make thread safety the default
800
 
801
        * src/misc/standard.c:
802
        Change alternative for fprintf(stderr,...) _not_ being used from
803
        "CYG_EMPTY_STATEMENT" to just "0" to placate compiler.
804
 
805
Mon Jun 15 19:59:36 1998  Jonathan Larmour  
806
 
807
        * src/misc/compatmode.cxx:
808
        Fix typo in compatibility mode name
809
 
810
Fri Jun  5 16:31:26 1998  Jonathan Larmour  
811
 
812
        * src/misc/signgam.cxx, src/misc/compatmode.cxx:
813
        Fix some minor typos when thread safety is turned on
814
 
815
        * src/misc/matherr.c
816
        Correct syntax of weak attribute
817
 
818
Fri Jun  5 07:07:03 1998  Jonathan Larmour  
819
 
820
        * Initial check-in of all math library sources. Based on fdlibm-5.2.
821
 
822
 
823
//===========================================================================
824
// ####GPLCOPYRIGHTBEGIN####
825
// -------------------------------------------
826
// This file is part of eCos, the Embedded Configurable Operating System.
827
// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2007, 2008, 2010 Free Software Foundation, Inc.
828
//
829
// This program is free software; you can redistribute it and/or modify
830
// it under the terms of the GNU General Public License as published by
831
// the Free Software Foundation; either version 2 or (at your option) any
832
// later version.
833
//
834
// This program is distributed in the hope that it will be useful, but
835
// WITHOUT ANY WARRANTY; without even the implied warranty of
836
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
837
// General Public License for more details.
838
//
839
// You should have received a copy of the GNU General Public License
840
// along with this program; if not, write to the
841
// Free Software Foundation, Inc., 51 Franklin Street,
842
// Fifth Floor, Boston, MA  02110-1301, USA.
843
// -------------------------------------------
844
// ####GPLCOPYRIGHTEND####
845
//===========================================================================

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.